code: private boolean updateValue() {
          String newValue;
          try {
              if (dynamicPropertySupportImpl != null) {
                  newValue = dynamicPropertySupportImpl.getString(propName);
              } else {
                  return false;
              }
          } catch (Exception e) {
              e.printStackTrace();
              logger.error("Unable to update property: " + propName, e);
              return false;
          }
          return updateValue(newValue);
      }
docs: return true iff the value actually changed