+
+ "`createList [e]` creates a new list containing elements `[e]`"
+ @JavaName create
+ createList :: [Resource] -> <WriteGraph> Resource
+
+ "`createListWithType t [e]` creates a new list with type `t` containing elements `[e]`"
+ @JavaName create
+ createListWithType :: Resource -> [Resource] -> <WriteGraph> Resource
+
+ "`insertListBack l [e]` inserts elements `[e]` back to the list `l`"
+ @JavaName insertBack
+ insertListBack :: Resource -> [Resource] -> <WriteGraph> ()
+
+ "`insertListFront l [e]` inserts elements `[e]` front of the list `l`"
+ @JavaName insertFront
+ insertListFront :: Resource -> [Resource] -> <WriteGraph> ()
+
+ "`removeListElement l e` removes a element `e` from the list `l`"
+ @JavaName removeElement
+ removeListElement :: Resource -> Resource -> <WriteGraph> Boolean
+
+ @JavaName swapWithPrevious
+ swapListElementWithPrevious :: Resource -> Resource -> <WriteGraph> Boolean
+
+ @JavaName swapWithNext
+ swapListElementWithNext :: Resource -> Resource -> <WriteGraph> Boolean
+