This method needs javadoc. Moreover, I don't understand why you don't let the constructor public and call it directly rather than providing a public static method that "just" do that.