code: public static Map<String, String> getCsvDataMap(String fileName, boolean headerPresent)
        throws IOException {
      return getCsvDataMap(fileName, 0, 1, headerPresent);
    }
docs: Returns a {@code Map<String, String>} mapping of the first column to the
  second column. This method also ignores all columns other than the first
  two.
  
  @param fileName the CSV file to load
  @param headerPresent {@code true} if the fist line is the header
  @return a {@code Map<String, String>} mapping of the first to the second
  column
  @throws IOException if there was an exception reading the file
  @throws IllegalArgumentException if CSV file has fewer than two
  columns