@Override public void collectNonNullableTransientEntities( Object value, ForeignKeys.Nullifier nullifier, NonNullableTransientDependencies nonNullableTransientEntities, SharedSessionContractImplementor session) { if ( !isNullable() && getAttributeTypeClassification() != ONE_TO_ONE && nullifier.isNullifiable( getEntityDescriptor().getEntityName(), value ) ) { nonNullableTransientEntities.add( getEntityDescriptor().getEntityName(), value ); } }