boolean () { myPtr.validate(); if(!myPtr.isValid()) { myPtr=null; return true; } final String oldBinding = myBinding; final String oldTitle = myTitle; final RadComponent component = myPtr.getComponent(); if (component.getModule().isDisposed()) { return false; } if(component instanceof RadRootContainer) { myBinding = ((RadRootContainer)component).getClassToBind(); } else{ myBinding = component.getBinding(); } myTitle = component.getComponentTitle(); return !Objects.equals(oldBinding, myBinding) || !Objects.equals(oldTitle, myTitle); }