code: public CsvConfiguration suggestCsvConfiguration(final String encoding, final List<String> columnNames)
              throws IllegalStateException {
          final byte[] sample = getSampleBuffer();
          return suggestCsvConfiguration(sample, encoding, columnNames);
      }
docs: Auto-detect the {@link CsvConfiguration} of a CSV style data file,
  providing the encoding externally.
  
  @param encoding
  @return a detected CSV configuration
  @throws IllegalStateException if an error occurs during auto-detection