code: @Override
      List<String> getRequestParts() {
          if (hasSingleAttribute()) {
              List<String> ret = super.getRequestParts();
              ret.add(getAttribute());
              addPath(ret,path);
              return ret;
          } else if (hasAllAttributes() && path == null) {
              return super.getRequestParts();
          }
  
          // A GET request cant be used for multiple attribute fetching or for fetching
          // all attributes with a path
          return null;
      }
docs: {@inheritDoc}