code: @SuppressWarnings("unchecked")
      public Q load(Path<?>... paths) {
          Set<String> fields = new HashSet<String>();
          for (Path<?> path : paths) {
              fields.add(serializer.toField(path));
          }
          this.fieldsToLoad = fields;
          return (Q) this;
      }
docs: Load only the fields of the given paths
  
  @param paths
  fields to load
  @return the current object