code: private JavaSerializer getJavaSerializerIfRequired (Class type) {
  		JavaSerializer javaSerializer = getCachedSerializer(type);
  		if (javaSerializer == null && isJavaSerializerRequired(type)) javaSerializer = new JavaSerializer();
  		return javaSerializer;
  	}
docs: Determines if this class requires the fall-back {@code JavaSerializer}. If the class does not require any specialized Java
  serialization features then null will be returned.
  @param type the type we wish to externalize
  @return a {@code JavaSerializer} if the type requires more than simple externalization.