import java.util.LinkedList; public class MindQueue { LinkedList q; public MindQueue () { q = new LinkedList(); } public void push(Action e){ q.add(e); } public Action removeEvent(Action e){ Action temp = e; q.remove(e); return temp; } public Action pop() { Vision v = new Vision(); if(q.isEmpty()) { return v; } return q.remove(); } public boolean isEmpty(){ return q.isEmpty(); } }