docs: public Object remove(Object key) throws ObjectManagerException {
          Entry node = find(key);
          if (node == null)
              return null;
          Object result = node.value;
          rbDelete(node);
          return result;
      }