docs: public boolean checkWrite()
      {
          if (!outActive || state != State.ACTIVE) {
              return false;
          }
  
          // TODO DIFF V4 small change, it is done like this in 4.2.2
          boolean full = !checkHwm();
  
          if (full) {
              outActive = false;
              return false;
          }
  
          return true;
      }