docs: E unlinkFirst() {
      final E f = first;
      final E next = f.getNext();
      f.setNext(null);
  
      first = next;
      if (next == null) {
        last = null;
      } else {
        next.setPrevious(null);
      }
      return f;
    }