Section Header
    + name := LINKED2_LIST_NODE[E];
    - comment := "To implement LINKED2_LIST[E].";
Section Inherit
    - parent_any_two_way_linked_list_node:ANY_TWO_WAY_LINKED_LIST_NODE :=
Section Public
    + item:E;
    + previous:LINKED2_LIST_NODE[E];
    + next:LINKED2_LIST_NODE[E];
Section LINKED2_LIST
    - create i:E previous p:SELF next n:SELF :SELF<-
    - make i:E previous p:SELF next n:SELF <-
Section LINKED2_LIST,LINKED2_LIST_NODE
    - set_item i:E <-
    - set_next n:SELF <-
    - set_all_with v:E <-
    - set_previous p:SELF <-