((OFQueuePropertyFactoryAware)ofm).setQueuePropertyFactory(this);
}
if (ofm instanceof OFStatisticsFactoryAware) {
((OFStatisticsFactoryAware)ofm).setStatisticsFactory(this);
}
ofm.readFrom(data);
if (OFMessage.class.equals(ofm.getClass())) {
// advance the position for un-implemented messages
data.position(data.position()+(ofm.getLengthU() -
OFMessage.MINIMUM_LENGTH));
}