public void enqueue(Animal a) { a.setOrder(order); order++; if (a instanceof Dog) dogs.addLast((Dog) a); if (a instanceof Cat) cats.addLast((Cat) a); }