boolean (ColorAndFontDescriptorsProvider provider) { // the first registered page implementing InspectionColorSettingsPage // gets the inspection attribute descriptors added to its list if (!(provider instanceof InspectionColorSettingsPage)) return false; for(ColorSettingsPage settingsPage: ColorSettingsPage.EP_NAME.getExtensionList()) { if (settingsPage == provider) break; if (settingsPage instanceof InspectionColorSettingsPage) return false; } return true; }