code: public static <E extends Exception> DataSet loadCSV(final Class<?> entityClass, final File csvFile, final Collection<String> selectColumnNames,
              final long offset, final long count, final Try.Predicate<String[], E> filter) throws UncheckedIOException, E {
          InputStream csvInputStream = null;
  
          try {
              csvInputStream = new FileInputStream(csvFile);
  
              return loadCSV(entityClass, csvInputStream, selectColumnNames, offset, count, filter);
          } catch (IOException e) {
              throw new UncheckedIOException(e);
          } finally {
              IOUtil.closeQuietly(csvInputStream);
          }
      }
docs: Load the data from CSV.
  
  @param entityClass
  @param csvFile
  @param selectColumnNames
  @param offset
  @param count
  @param filter
  @return