code: private String createMultiGetOnMultiplePropertiesId(int keysNumber) {
  		StringBuilder builder = new StringBuilder( multiGetQuery );
  		int counter = 0;
  		for ( int row = 0; row < keysNumber; row++ ) {
  			builder.append( "(" );
  			for ( int col = 0; col < keyColumns.length; col++ ) {
  				builder.append( ENTITY_ALIAS );
  				builder.append( "." );
  				escapeIdentifier( builder, keyColumns[col] );
  				builder.append( " = {" );
  				builder.append( counter++ );
  				builder.append( "}" );
  				if ( col < keyColumns.length - 1 ) {
  					builder.append( " AND " );
  				}
  			}
  			builder.append( ")" );
  			if ( row < keysNumber - 1 ) {
  				builder.append( " OR " );
  			}
  		}
  		appendGetEmbeddedNodesIfNeeded( includeEmbedded, builder );
  		return builder.toString();
  	}
docs: /*
  Example:
  
  MATCH (n:ENTITY:table)
  WHERE (n.id.property1 = {0} AND n.id.property2 = {1} ) OR (n.id.property1 = {2} AND n.id.property2 = {3} )
  RETURN n