simulation of static class in java
<p>What do you think of the following way to simulate a static class in java?
You can add non static methods but you wouldn't be able to call them.</p>

<pre><code> /**
  * Utility class: this class contains only static methods and behaves as a static class.
  */
 // ... prevent instantiation with abstract keyword
 public abstract class Utilities
    {
        // ... prevent inheritance with private constructor
        private Utilities() {}

        // ... all your static methods here
        public static Person convert(String foo) {...}
    }
</code></pre>
