@SuppressWarnings("deprecation")
    private void processDictionaryRequest(OMMSolicitedItemEvent event)
    {
        OMMMsg msg = event.getMsg();
        int msgType = msg.getMsgType();
        Token token = event.getRequestToken();

        switch (msgType)
        {
            case OMMMsg.MsgType.REQUEST:
            {
                DictionaryRequestClient dictClient = new DictionaryRequestClient(token);
    
                _parent.getDictionaryManager().addDictionaryClient(this, dictClient, msg);
                _dictionaryClients.put(token, dictClient);
                return;
            }
            case OMMMsg.MsgType.STREAMING_REQ:
            case OMMMsg.MsgType.NONSTREAMING_REQ:
            case OMMMsg.MsgType.PRIORITY_REQ:
                System.out.println("Received deprecated message type of "
                        + OMMMsg.MsgType.toString(msg.getMsgType())
                        + ", not supported. ");
                return;
            case OMMMsg.MsgType.CLOSE_REQ:
            {
                DictionaryRequestClient dictClient = (DictionaryRequestClient)_dictionaryClients
                        .remove(token);
                if (dictClient != null)
                {
                    _parent.getDictionaryManager().removeDictionaryClient(dictClient);
                }
                return;
            }
            case OMMMsg.MsgType.GENERIC:
                System.out.println("Received generic message type, not supported. ");
                return;
            default:
                System.out.println("ERROR: Received unexpected message type. " + msgType);
                return;
        }
    }