There are many naming styles. I would suggest Utils just because it is more common.
A utility class refers only to static methods and does not have statelessness. You would not create an instance of such a class.
The helper may be a utility class, or it may be stateful or require instantiation. I would avoid this if possible.
If you can make the name more specific. for example if it has sorting methods make it XSorter
For arrays you can find helper classes like
Array Arrays ArrayUtil ArrayUtils ArrayHelper
BTW short hand for utility class is listing without instances
enum XUtils {; static methods here }
If you need to implement an interface, I would use a stand-alone Singleton.
enum XHelper implements RequiredInterface { INSTANCE;
Peter Lawrey Aug 30 2018-12-12T00: 00Z
source share