Как я понимаю: В utils можно и нужно совать только public static методы: - не имеющие и не меняющие внутреннего состояния; - не требующие на входе ничего что сложно замокать. Из строки число - норм, из строки преобразованную или расшифроаванную строку тоже. Но тут лучше синглтон - поскольку кодировщик скорее всего объект и его логичнее там держать
смелое утверждение конечно, чем extension функции, например, делающие что-то со строкой, отличаются от StringUtills, который хранит в себе эти же функции и делает элементарные преобразования строки? Почему такой класс нельзя тестировать?