docs: @Deprecated
  	public <T> TypeSerializerSchemaCompatibility<T> resolveCompatibilityWithNested(
  			TypeSerializerSchemaCompatibility<?> outerCompatibility,
  			TypeSerializer<?>... newNestedSerializers) {
  
  		checkArgument(newNestedSerializers.length == nestedSnapshots.length,
  				"Different number of new serializers and existing serializer configuration snapshots");
  
  		// compatibility of the outer serializer's format
  		if (outerCompatibility.isIncompatible()) {
  			return TypeSerializerSchemaCompatibility.incompatible();
  		}
  
  		// check nested serializers for compatibility
  		boolean nestedSerializerRequiresMigration = false;
  		for (int i = 0; i < nestedSnapshots.length; i++) {
  			TypeSerializerSchemaCompatibility<?> compatibility =
  					resolveCompatibility(newNestedSerializers[i], nestedSnapshots[i]);
  
  			if (compatibility.isIncompatible()) {
  				return TypeSerializerSchemaCompatibility.incompatible();
  			}
  			if (compatibility.isCompatibleAfterMigration()) {
  				nestedSerializerRequiresMigration = true;
  			}
  		}
  
  		return (nestedSerializerRequiresMigration || !outerCompatibility.isCompatibleAsIs()) ?
  				TypeSerializerSchemaCompatibility.compatibleAfterMigration() :
  				TypeSerializerSchemaCompatibility.compatibleAsIs();
  	}