@Override public synchronized void process(ApduType apdu) { if (apdu.isPrstSelected()) { process.processPrstApdu(apdu.getPrst()); } else if (apdu.isRlrqSelected()) { state_handler.send(MessageFactory.RlreApdu_NORMAL()); state_handler.changeState(new MUnassociated(state_handler)); } else if (apdu.isAarqSelected() || apdu.isAareSelected() || apdu.isRlreSelected()) { state_handler.send(MessageFactory.AbrtApdu_UNDEFINED()); state_handler.changeState(new MUnassociated(state_handler)); } else if (apdu.isAbrtSelected()) { state_handler.changeState(new MUnassociated(state_handler)); } }