private List<FileExtension> collectFileTypes() { final Collection<FileExtension> storedExtensions = myImportConfiguration.getExtensions(); final ArrayList<FileExtension> result = new ArrayList<FileExtension>(); result.addAll(storedExtensions); final FileType[] fileTypes = FileTypeManager.getInstance().getRegisteredFileTypes(); for (FileType fileType : fileTypes) { final String[] extensions = FileTypeManager.getInstance().getAssociatedExtensions(fileType); for (String extension : extensions) { final FileExtension fileExtension = new FileExtension(extension); if (!result.contains(fileExtension)) result.add(fileExtension); } } return result; }