code: public String matchPredicate(String alias, String idParameterName) {
          Objects.requireNonNull(alias, "alias cannot be null");
          Objects.requireNonNull(idParameterName, "idParameterName cannot be null");
          // get partition
          Neo4JReadPartition partition = graph.getPartition();
          // create match predicate
          return vertexIdProvider.matchPredicateOperand(alias) + " = {" + idParameterName + "}" + (partition.usesMatchPredicate() ? " AND (" + partition.vertexMatchPredicate(alias) + ")" : "");
      }
docs: Generates a Cypher MATCH predicate for the vertex, example:
  <p>
  alias.id = {id} AND (alias:Label1 OR alias:Label2)
  </p>
  
  @param alias           The node alias.
  @param idParameterName The name of the parameter that contains the vertex id.
  @return the Cypher MATCH predicate or <code>null</code> if not required to MATCH the vertex.