public static void readActionQueue(MarshallerReaderContext context, RuleData _session) throws IOException, ClassNotFoundException { ReteooWorkingMemory wm = (ReteooWorkingMemory) context.wm; Queue<WorkingMemoryAction> actionQueue = wm.getActionQueue(); for (ProtobufMessages.ActionQueue.Action _action : _session.getActionQueue().getActionList()) { actionQueue.offer(PersisterHelper.deserializeWorkingMemoryAction(context, _action)); } }