/** 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. */ private JavaSerializer getJavaSerializerIfRequired (Class type) { JavaSerializer javaSerializer = getCachedSerializer(type); if (javaSerializer == null && isJavaSerializerRequired(type)) { javaSerializer = new JavaSerializer(); } return javaSerializer; }
/** 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. */ private JavaSerializer getJavaSerializerIfRequired (Class type) { JavaSerializer javaSerializer = getCachedSerializer(type); if (javaSerializer == null && isJavaSerializerRequired(type)) { javaSerializer = new JavaSerializer(); } return javaSerializer; }
/** * 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. */ private JavaSerializer getJavaSerializerIfRequired (Class type) { JavaSerializer javaSerializer = getCachedSerializer(type); if (javaSerializer == null && isJavaSerializerRequired(type)) { javaSerializer = new JavaSerializer(); } return javaSerializer; }