private String readFile(String filename, IReader reader, IDecoder decoder) { return decoder.decode(reader.read(filename)); }