if (state != NOT_CLOSED)
if (state == IN_CLOSE || state == CLOSED)
   protected synchronized void inuse()      throws Throwable   {      if (state != NOT_CLOSED)      {         throw new IllegalStateException("The object is closed");      }      ++inuseCount;   }