code: public T handle(List<QueryParameters> output) {
          T result = null;
          String parameterName = null;
          Object parameterValue = null;
  
          if (output.size() > 1) {
              if (this.columnName == null) {
                  parameterName = output.get(1).getNameByPosition(columnIndex);
                  parameterValue = output.get(1).getValue(parameterName);
  
                  result = (T) parameterValue;
              } else {
                  parameterValue = output.get(1).getValue(this.columnName);
  
                  result = (T) parameterValue;
              }
          }
  
          return result;
      }
docs: Reads specified column of first row of Query output
  
  @param output Query output
  @return Value returned from specified (via constructor) column of first row of query output