public void processFile(File inputFile) {
if( frozen ) {
throw new IllegalArgumentException("This table was already built");
}
FileLinesCollection flc = new FileLinesCollection(inputFile.getPath(), Charset.forName("UTF-8").name());
FileLinesIterator it = flc.iterator();
while (it.hasNext()) {
String line = it.next().toString();
processString(line);
}
freeze();
}