class FileParser implements Closeable {

    public void registerRecordCallback(String recordName, RecordCallback callback) {
        List<RecordCallback> callbacks = recordCallbacks.get(recordName);
        if (!callbacks.contains(callback)) {
            recordCallbacks.put(recordName, callback);
        }
    }

    protected  FileParser();
    public  FileParser(String configContent, String dataInputContent);
    public  FileParser(File configFile, File dataInputFile);
    public  FileParser(File configFile, String dataInputContent);
    public  FileParser(String configContent, File dataInputFile);

}