@Override public TypeSerializerSchemaCompatibility<C> resolveSchemaCompatibility(TypeSerializer<C> newSerializer) { if (newSerializer instanceof ListSerializer) { ListSerializerSnapshot<T> listSerializerSnapshot = new ListSerializerSnapshot<>(((ListSerializer<T>) newSerializer).getElementSerializer()); return listSerializerSnapshot.resolveSchemaCompatibility((ListSerializer) newSerializer); } else { return super.resolveSchemaCompatibility(newSerializer); } }