code: protected void createIndexLookup(String[] values) {
        if (indexLookup.isEmpty()) {
           for (int i = 0; i < values.length; i++) {
              indexLookup.put(values[i], i);
           }
        }
     }
docs: Creates an index map of column names to column position.
  @param values - array of header values.