code: @Override
      public <T> void apply(final Query<T> query) {
          pathProperties.each(props -> {
              String path = props.getPath();
              String propsStr = props.getPropertiesAsString();
  
              if (path == null || path.isEmpty()) {
                  query.select(propsStr);
              } else {
                  query.fetch(path, propsStr);
              }
          });
      }
docs: {@inheritDoc}