Re: abstract static methods (again)

Why do you want to enforce a static method to exist in children? I can
think of no good reason for it.

And I also want to enforce constructors. I provided two use-cases.

1. serialization frameworks. It is already required that a Serializable
class has a no-arg constructor. But this is not required at compile time.
Other variant is to require some particular constructor or a creator
static method, such as MyClass.readObject(ObjectInputStream) (though this
method is non-static and not mandatory in Serializable).