docs: public void removeListeners() {
          if (globalListener != null) {
              try {
                  InvokerHelper.invokeMethod(currentObject, "removePropertyChangeListener", globalListener);
              } catch (Exception e) {
                  //LOGME ignore the failure
              }
              globalListener = null;
          }
          if (localListener != null) {
              try {
                  InvokerHelper.invokeMethod(currentObject, "removePropertyChangeListener", new Object[] {propertyName, localListener});
              } catch (Exception e) {
                  //LOGME ignore the failure
              }
              localListener = null;
          }
          if (syntheticFullBinding != null) {
              syntheticFullBinding.unbind();
          }
      }