class CompositeTypeSerializerSnapshot implements TypeSerializerSnapshot<T> {

protected abstract TypeSerializer<?>[] getNestedSerializers(S outerSerializer)protected abstract TypeSerializer<?>[] getNestedSerializers(S outerSerializer);

protected abstract TypeSerializer<?>[] getNestedSerializers(S outerSerializer)@SuppressWarnings("unchecked") public  CompositeTypeSerializerSnapshot(Class<? extends TypeSerializer> correspondingSerializerClass);
protected abstract TypeSerializer<?>[] getNestedSerializers(S outerSerializer)@SuppressWarnings("unchecked") public  CompositeTypeSerializerSnapshot(S serializerInstance);

}