code: public void setInhibited(boolean inhibited) {
          boolean wasInhibited = this.inhibited;
          this.inhibited = inhibited;
  
          if (wasInhibited && !inhibited) {
              if (inhibitCount > 0) {
                  maybeNotifyListeners(lastNonInhibitedValue, lastInhibitedValue);
              }
              inhibitCount = 0;
          }
      }
docs: States whether this property should be inhibited.
  
  @param inhibited True if this property should be inhibited, false otherwise.