@Override public boolean find(final ParserContext ctx, final ValueListener<CSeq> value) { final int pos = ctx.position(); final UnsignedInteger seq = ctx.read(ParserUtils.uint(1, 10), null); if ((seq == null) || (ctx.skip(ParserUtils.LWS) == false)) { ctx.position(pos); return false; } final CharSequence method = ctx.read(ParserUtils.TOKEN); if (method == null) { ctx.position(pos); return false; } if (value != null) { value.set(new CSeq(seq, SipMethod.of(method))); } return true; }