result = mListeners.remove(listener);
HashSet clone = (HashSet)mListeners.clone(); result = clone.remove(listener); mListeners = clone;
	public boolean removeTimedOutputStreamListener(TimedOutputStreamListener listener)	{		if (null == listener)	throw new IllegalArgumentException("listener can't be null.");        boolean result = false;				synchronized (mListenersMonitor)		{			result = mListeners.remove(listener);		}				assert false == mListeners.contains(listener);				return result;	}