code: public E removeFirst() {
          final Node<E> f = first;
          if (f == null)
              throw new NoSuchElementException();
          return unlinkFirst(f);
      }
docs: Removes and returns the first element from this list.
  
  @return the first element from this list
  @throws NoSuchElementException if this list is empty