int vendor = mdm.getVendor() | mdm.getCarrier();
MachineDependSequencer sequencer;
try {
sequencer = MachineDependSequencer.Factory.getSequencer(vendor);
} catch (IllegalStateException e) {
sequencer = new UnknownVenderSequencer();
}
sequencer.sequence(mdm);
}