code: public Query select(final String propertyName, final String... propertyNames) {
          projections.add(new Projection(propertyName));
  
          if (null != propertyNames && 0 < propertyNames.length) {
              for (int i = 0; i < propertyNames.length; i++) {
                  projections.add(new Projection(propertyNames[i]));
              }
          }
  
          return this;
      }
docs: Set SELECT projections.
  
  @param propertyName  the specified property name
  @param propertyNames the specified other property names
  @return the current query object