Javadoc improvements.
Senseless for the state field to be protected when the enum used for its type is private: no subtype could use it anyway.
Unused imports.