code: @Override
      public List<String> getProjectionFields() {
          return fieldsToFetchToken != null && fieldsToFetchToken.projections != null ? Arrays.asList(fieldsToFetchToken.projections) : Collections.emptyList();
      }
docs: Gets the fields for projection
  @return list of projected fields