_mutex = mutex;
_mutex = mutex==null ? this : mutex;
    public void setMutex(Object mutex)    {        if (!_new && _mutex!=this)            throw new IllegalStateException();        _mutex = mutex;    }