code: public CachedResultSet rename(String... names) {
          for (int i = 0; i < names.length; ++i) {
              this.columns[i] = names[i];
          }
          return this;
      }
docs: Renames the columns of a CachedResultSet.
  
  @param names the new names of the columns, starting from the first column. If not enought new names are provided,
  the rest columns keep their original name.
  @return this object