docs: public void remove( Token token ) {
          if( token == first ) {
              first = first.next;
          }
          if( token == last ) {
              last = last.previous;
          }
          if( token.next != null ) {
              token.next.previous = token.previous;
          }
          if( token.previous != null ) {
              token.previous.next = token.next;
          }
  
          token.next = token.previous = null;
          size--;
      }