docs: public void setDependentStateListener(BaseListener dependentStateListener)
      {
          if (!(dependentStateListener instanceof FieldListener))
              dependentStateListener = null;
          else if ((this.getOwner() == null)
              || (((FieldListener)dependentStateListener).getOwner() == null)
              || (this.getOwner().getRecord() != ((FieldListener)dependentStateListener).getOwner().getRecord()))
                  dependentStateListener = null;
          super.setDependentStateListener(dependentStateListener);
      }