nio ByteBuffer SortedMap SortedSet TreeMap TreeSet tbasehelper tbasehelper comparator nestedstructurecomparator compareto o1 o2 o1 compareto o1 o2 o1 compareto o1 o2 o1 compareto o1 o2 o1 compareto o1 o2 o1 compareto o1 o2 illegalargumentexception o1.getclass compareto boolean.valueof compareto compareto compareto compareto compareto compareto compareto a.compareto compareto sizecompare compareto a.length b.length sizecompare sizecompare a.length bytecompare compareto bytecompare bytecompare compareto a.compareto compareto lastcomparison compareto lastcomparison lastcomparison lastcomparison comparator.compare lastcomparison lastcomparison compareto lastcomparison compareto lastcomparison lastcomparison sortedset sorteda treeset comparator sorteda.addall sortedset sortedb treeset comparator sortedb.addall itera sorteda.iterator iterb sortedb.iterator itera.hasnext iterb.hasnext lastcomparison comparator.compare itera.next iterb.next lastcomparison lastcomparison compareto lastcomparison compareto lastcomparison lastcomparison sortedmap sorteda treemap comparator sorteda.putall map.entry itera sorteda.entryset iterator sortedmap sortedb treemap comparator sortedb.putall map.entry iterb sortedb.entryset iterator itera.hasnext iterb.hasnext map.entry entrya itera.next map.entry entryb iterb.next lastcomparison comparator.compare entrya.getkey entryb.getkey lastcomparison lastcomparison lastcomparison comparator.compare entrya.getvalue entryb.getvalue lastcomparison lastcomparison nestedstructurecomparator compare oa ob oa ob oa ob oa compareto oa ob oa compareto oa ob oa compareto oa ob oa compareto oa ob compareto oa ob bytebuffer bb stringbuilder sb buf bb.array arrayoffset bb.arrayoffset origlimit bb.limit limit origlimit arrayoffset arrayoffset origlimit arrayoffset limit arrayoffset sb.append sb.append paddedbytestring buf origlimit limit sb.append paddedbytestring extended integer.tohexstring extended touppercase substring bytebuffertobytearray bytebuffer bytebuffer wrapsfullarray bytebuffer bytebuffer.array target bytebuffer.remaining bytebuffertobytearray bytebuffer target target wrapsfullarray bytebuffer bytebuffer bytebuffer.hasarray bytebuffer.position bytebuffer.arrayoffset bytebuffer.remaining bytebuffer.capacity bytebuffertobytearray bytebuffer bytebuffer target offset remaining bytebuffer.remaining system.arraycopy bytebuffer.array bytebuffer.arrayoffset bytebuffer.position target offset remaining remaining bytebuffer rightsize bytebuffer wrapsfullarray bytebuffer.wrap bytebuffertobytearray bytebuffer copybinary bytebuffer orig orig bytebuffer copy bytebuffer.wrap orig.remaining orig.hasarray system.arraycopy orig.array orig.arrayoffset orig.position copy.array orig.remaining orig.slice copy.array copy copybinary orig orig copy orig.length system.arraycopy orig copy orig.length copy