private void doAddPropertyMetadata(int tableIndex, int propertyIndex, Object[] newColumnValue) {
String[] propertyColumnNames = persister.getPropertyColumnNames( propertyIndex );
String[] rowKeyColumnNames = buildRowKeyColumnNamesForStarToOne( persister, propertyColumnNames );
AssociationKeyMetadata associationKeyMetadata = new AssociationKeyMetadata( persister.getTableName( tableIndex ), propertyColumnNames );
associationKeyMetadata.setRowKeyColumnNames( rowKeyColumnNames );
AssociationPersister associationPersister = new AssociationPersister(
persister.getPropertyTypes()[propertyIndex].getReturnedClass()
)
.hostingEntity( getReferencedEntity( propertyIndex ) )