public Unpack(ByteBuffer buf){
  this(buf.array(),buf.position(),buf.limit() - buf.position());
}

public Unpack ( ByteBuffer buf ) { this ( buf . array ( ) , buf . position ( ) , buf . limit ( ) - buf . position ( ) ) ; }
buf [ position : limit ] - > unpack
