Object (@NotNull String dataId) { if (UNVERSIONED_FILE_PATHS_DATA_KEY.is(dataId)) { return VcsTreeModelData.selectedUnderTag(myViewer, UNVERSIONED_FILES_TAG) .iterateUserObjects(FilePath.class); } else if (PlatformDataKeys.DELETE_ELEMENT_PROVIDER.is(dataId)) { return myDeleteProvider; } else if (VcsDataKeys.CHANGE_LISTS.is(dataId)) { return new ChangeList[]{myChangeList}; } else if (EXACTLY_SELECTED_FILES_DATA_KEY.is(dataId)) { return VcsTreeModelData.mapToExactVirtualFile(VcsTreeModelData.exactlySelected(myViewer)); } return super.getData(dataId); }