boolean () { if (myProperties.isEnabled() != myRunTargetCheckBox.isSelected()) return true; if (myTarget == null) { return myProperties.getFileUrl() != null; } if (!Objects.equals(myTarget.getName(), myProperties.getTargetName())) return true; final VirtualFile file = myTarget.getModel().getBuildFile().getVirtualFile(); if (file != null && !Objects.equals(file.getUrl(), myProperties.getFileUrl())) return true; return !getUserProperties().equals(myProperties.getUserProperties()); }