code: @Override
      public void insert(K key) {
          /*
           * Create a single element heap
           */
          SoftHandle<K> n = new SoftHandle<K>(key);
          TreeNode<K> treeNode = new TreeNode<K>(n);
          RootListNode<K> rootListNode = new RootListNode<K>(treeNode);
  
          /*
           * Merge new list into old list
           */
          mergeInto(rootListNode, rootListNode);
  
          size++;
      }
docs: {@inheritDoc}