protected void overrideWriteFieldsMethods(final NewConcreteType deserializer, final Type type) {
Checker.notNull("parameter:deserializer", deserializer);
Checker.notNull("parameter:type", type);
final GeneratorContext context = this.getGeneratorContext();
context.branch();
context.debug("Overriding " + Constants.WRITE_FIELDS_WRITE_METHODS + "() and creating list getters for type \""
+ deserializer.getName() + "\".");
final NewMethod writeFields = deserializer.newMethod();
writeFields.setAbstract(false);