boolean () { if (!myConfigurable.canCheckConnection()) return false; boolean modified = myConfigurable.isModified(); boolean result = modified || myAppliedButNeedsCheck; if (result) { myAppliedButNeedsCheck = false; setConnectionStatus(false, false, ""); myConnectionTester = null; if (modified) { try { myConfigurable.apply(); myInnerApplied = true; } catch (ConfigurationException e) { setConnectionStatus(true, false, e.getMessage()); } } } return result; }