if (_endPoint != null) { throw new IllegalStateException(); }
_pending=true; _resumed=false;
        public boolean suspend(long timeout)        {            synchronized (this)            {                _new = false;                                if (_pending)                {                     _pending=false;                    return _resumed;                }                                _pending=true;                _resumed=false;                                if (!isExpired() && timeout > 0)                {                    if (_endPoint != null) { throw new IllegalStateException(); }                    _timeout = timeout;                    throw new RetryRequest();                }            }            return _resumed;        }