public Pair decode() { Pair ret; if (cursor < output.size()) { ret = (Pair) output.get(cursor++); ret.setValid(true); } else { ret = new Pair(0, 'a', false); } return ret; }