classScope.startLine("public static " + valueImplClassName + " parse(Object input)" +
Util.THROWS_CLAUSE + " {\n");
classScope.indentRight();
subtypeAspect.writeParseMethodJava(classScope, valueImplClassName, "input");
classScope.indentLeft();
classScope.startLine("}");
classScope.append("\n");
classScope.startLine(valueImplClassName + "(Object input");
subtypeAspect.writeSuperConstructorParamJava(classScope);
classScope.append(")" + Util.THROWS_CLAUSE + " {\n");