code: public void removeObservableListener(ObservableListener<T> listener)
  	{
  		checkBeanBound();
  		checkNotNull(listener, "listener cannot be null");
  		
  		if (adaptersByListener.containsKey(listener))
  		{
  			PropertyChangeListener adapter = adaptersByListener.remove(listener);
  		
  			BeanUtils.removePropertyChangeListener(bean, adapter);
  		}
  	}
docs: {@inheritDoc}