@Override protected List<FileGroup> getFiles() { File file = getSourceAsFile(); if (file == null) { return null; } List<File> files = new ArrayList<>(); // add all common sidecars addAllSiblings(file, files, ".prj", ".tab", ".wld", ".tfw"); if (hasMaskOvrProvider) { DatasetLayout layout = maskOvrProvider.getLayout(); addSiblings( files, layout.getExternalMaskOverviews(), layout.getExternalOverviews(), layout.getExternalMasks()); } return Collections.singletonList(new FileGroup(file, files, null)); } }