So I want conjurer to be able to accept a generic queue like Queue<Object>. If I switch the queue to be of type Map<String,Object>, then I need to force Queue Printer to always have queues of form Queue<Map<String,Object>>