module hunt.util.queue.Queue; /** * */ abstract class Queue(T) { bool isEmpty(); T pop(); void push(T task); void clear() { // do nothing } }