@Override public CompositeSerializer<T> duplicate() { return precomputed.stateful ? createSerializerInstance(precomputed, duplicateFieldSerializers(fieldSerializers)) : this; }
private CompatibilityResult<T> createMigrationCompatResult(TypeSerializer<Object>[] convertSerializers) { PrecomputedParameters precomputed = PrecomputedParameters.precompute(this.precomputed.immutableTargetType, convertSerializers); return CompatibilityResult.requiresMigration(createSerializerInstance(precomputed, convertSerializers)); }
@Override public CompositeSerializer<T> duplicate() { return precomputed.stateful ? createSerializerInstance(precomputed, duplicateFieldSerializers(fieldSerializers)) : this; }
private CompatibilityResult<T> createMigrationCompatResult(TypeSerializer<Object>[] convertSerializers) { PrecomputedParameters precomputed = PrecomputedParameters.precompute(this.precomputed.immutableTargetType, convertSerializers); return CompatibilityResult.requiresMigration(createSerializerInstance(precomputed, convertSerializers)); }