protected StartExpression.StartNodesLookup lookup(
     Path<?> entity, String indexName, Expression.Identifier key, Expression.Value value) {
   return StartExpression.lookup(entity.toString(), indexName, key, value);
 }
 protected StartExpression.StartNodes node(Path<?> entity, String parameter) {
   return StartExpression.node(entity.toString(), parameter);
 }
 protected StartExpression.StartNodesLookup lookup(
     Path<?> entity, String indexName, Path<?> key, String value) {
   return StartExpression.lookup(
       entity.toString(), indexName, key.getMetadata().getExpression().toString(), value);
 }
 // Additional QueryDSL methods
 protected StartExpression.StartNodes node(Path<?> entity, long... id) {
   return StartExpression.node(entity.toString(), id);
 }