/** * Returns a reader appropriate for this file, or null if no such reader exists * * @param file * @return */ public DiffableReader findReaderForFile(File file) { for (DiffableReader reader : readers.values()) if (reader.canRead(file)) return reader; return null; }