docs: public V getAndRemove(String key) {
  		try {
  			V objToShare = retrieveSharedQueue(key).take();
  			mediations.remove(key);
  			return objToShare;
  		} catch (InterruptedException e) {
  			throw new RuntimeException(e);
  		}
  	}