if (demux.getLengthU() > data.remaining() ||
(data.position() + demux.getLengthU()) > end)
return results;
ofa = getAction(demux.getType());
ofa.readFrom(data);
if (OFAction.class.equals(ofa.getClass())) {
// advance the position for un-implemented messages
data.position(data.position()+(ofa.getLengthU() -
OFAction.MINIMUM_LENGTH));
}