docs: public int handleErrorReturn(int iChangeType, int iErrorCode)        // init this field override for other value
      {
          BaseListener nextListener = this.getNextEnabledListener();
          while (nextListener != null)
          {
              boolean bOldState = nextListener.setEnabledListener(false);  // Don't allow it to be called again
              iErrorCode = ((FileListener)nextListener).doErrorReturn(iChangeType, iErrorCode);
              nextListener.setEnabledListener(bOldState);
              nextListener = nextListener.getNextEnabledListener();
          }
          iErrorCode = this.doErrorReturn(iChangeType, iErrorCode);
          return iErrorCode;
      }