public class Sequeue extends Pair> implements Queueable { public Sequeue(T fst, Queueable snd) { super(fst, snd); // TODO Auto-generated constructor stub } public enq(T e) { return new Sequeue<>(getFst(), getSnd().enq(e)); } }