DataAccess slice = new ByteArrayDataAccess(data); // XXX in fact, may pass a slicing DataAccess.
// Just need to make sure that we seek to proper location afterwards (where next GroupElement starts),
// regardless whether that slice has read it or not.
GroupElement ge = new GroupElement(nb, prevNodeid, slice);
good2go = inspector.element(ge);
slice.done(); // BADA doesn't implement done(), but it could (e.g. free array)
/// and we'd better tell it we are not going to use it any more. However, it's important to ensure Inspector
// implementations out there do not retain GroupElement.rawData()
prevNodeid = ge.node();
len = da.isEmpty() ? 0 : da.readInt();
}