FileFinder finder;
public void read(String sourceFileName, Callback callback) throws Exception {
Closer c = new Closer();
final Source source = finder.getSource(sourceFileName);
if (source == null) {
throw new SourceReaderException("Could not find source file for "
+ sourceFileName);
}
c.register(new Closeable() {
@Override
public void close() throws IOException {
source.close();
}
});
BufferedReader br = null;
try {