Moved up the factory class.
Changed comment.
Added the @Preserve annotation.
Fixed validate() method.
Changed order of two statements.
Added support for parsing creator classes, a first version.