boolean (RadComponent component) { StringDescriptor descriptor = getValue(component); if (descriptor.getValue() != null) return false; String oldResolvedValue = descriptor.getResolvedValue(); descriptor.setResolvedValue(null); try { setValueImpl(component, descriptor); return !Objects.equals(oldResolvedValue, descriptor.getResolvedValue()); } catch (Exception e) { LOG.error(e); return false; } }