docs: public boolean contains(Object o) {
          if (o != null) {
              for (Node<E> p = first(); p != null; p = succ(p)) {
                  final E item;
                  if ((item = p.item) != null && o.equals(item))
                      return true;
              }
          }
          return false;
      }