docs: private void createRelationshipForCollectionOfPrimitivesOrMap(AssociationKey associationKey, String collectionRole, String[] columnNames, StringBuilder queryBuilder) {
  		String relationshipType = collectionRole;
  		if ( isPartOfEmbedded( collectionRole ) ) {
  			queryBuilder.append( " MERGE (owner) " );
  			String[] pathToEmbedded = appendEmbeddedNodes( collectionRole, queryBuilder );
  			relationshipType = pathToEmbedded[pathToEmbedded.length - 1];
  			queryBuilder.append( " CREATE (e) -[r:" );
  		}
  		else {
  			queryBuilder.append( " CREATE (owner) -[r:" );
  		}
  		escapeIdentifier( queryBuilder, relationshipType );
  		queryBuilder.append( "]->(new:" );
  		queryBuilder.append( EMBEDDED );
  		queryBuilder.append( ":" );
  		escapeIdentifier( queryBuilder, associationKey.getTable() );
  		queryBuilder.append( " {" );
  		// THe name of the property is the same as the relationship type
  		escapeIdentifier( queryBuilder, relationshipType );
  		queryBuilder.append( ": {" );
  		queryBuilder.append( columnNames.length );
  		queryBuilder.append( "}" );
  		queryBuilder.append( "}" );
  		queryBuilder.append( ")" );
  		queryBuilder.append( " RETURN r" );
  	}