fun foo(ll: java.util.LinkedList, al: ArrayList, ad: ArrayDeque, jad: java.util.ArrayDeque) { ll.addFirst("") ll.addLast("") ll.getFirst() ll.first // synthetic property for getFirst() ll.first() // stdlib extension on List ll.getLast() ll.last ll.last() ll.removeFirst() ll.removeLast() ll.reversed() al.addFirst("") al.addLast("") al.getFirst() al.first al.first() al.getLast() al.last al.last() al.removeFirst() al.removeLast() al.reversed() ad.addFirst("") ad.addLast("") ad.getFirst() ad.first ad.first() ad.getLast() ad.last ad.last() ad.removeFirst() ad.removeLast() ad.reversed() jad.addFirst("") jad.addLast("") jad.getFirst() jad.first jad.first() jad.getLast() jad.last jad.last() jad.removeFirst() jad.removeLast() jad.reversed() }