public static <F extends FileBase> F resolveFileType( final F file, final SortedMap<String, FileType> fileTypes ) { file.setFileType(resolve( new TreeMap<String, FileType>(file.getFileType()), fileTypes )); return file; }