title: Whats the best practice for creating Stateless Utility classes in Java
body: <p>What's the best practice for creating the Utility (which do not hold any state) classes in Java. </p>
  
  <p>In most of the cases we end up creating static methods for such tasks. 
  Other possible way could be "create the singleton objects" for performing this operation.</p>
  
  <p>What should be the design consideration when requirement is the code should be easily unit testable?</p>