protected NewConcreteType createObjectWriter(final Type type, final Map serializables) {
Checker.notNull("parameter:type", type);
Checker.notNull("parameter:serializables", serializables);
final GeneratorContext context = this.getGeneratorContext();
context.debug(type.getName());
final String newTypeName = this.getGeneratedTypeName(type, SerializationConstants.OBJECT_WRITER_GENERATED_TYPE_SUFFIX,
"rocket.serialization.client.writer");
final NewConcreteType newConcreteType = context.newConcreteType(newTypeName);
newConcreteType.setAbstract(false);