class InputFile {

    public FilePreProcessor getPreProcessor() {
        return preProcessor;
    }

    public  InputFile(String name);
    public  InputFile(String name, FilePreProcessor preProcessor);
    public  InputFile(Function<Integer, String> nameFunc, FilePreProcessor preProcessor);

}