code: public E poll() {
          final Node<E> f = first;
          return (f == null) ? null : unlinkFirst(f);
      }
docs: Retrieves and removes the head (first element) of this list.
  
  @return the head of this list, or {@code null} if this list is empty
  @since 1.5