UPDATE: I'm sorry, this should be a question about GWT's DateTimeFormat not Java's DateFormat.
Hi. I'm trying to extend GWT's DateTimeFormat. Does anyone know why we have to use static factory methods to obtain GWT's DateTimeFormat objects? What is the purpose of hiding the class's constructors? Is there any problem if I create new static factory methods that simply delegate to protected constructors?