@Override public final TypeSerializer<T> restoreSerializer() { @SuppressWarnings("unchecked") TypeSerializer<T> serializer = (TypeSerializer<T>) createOuterSerializerWithNestedSerializers(nestedSerializersSnapshotDelegate.getRestoredNestedSerializers()); return serializer; }