public void writeOn(Writer ps, int indent) throws IOException { ps.write("extends " + (getEager() ? "" : "LAZY "));  if (context.size() > 0) { ps.write(" {\n"); context.writeOn(ps, indent + 1); tabPad(ps, indent); ps.write('}'); } else { ps.write(';'); }
public void writeOn(Writer ps) throws IOException { writeOn(ps, 0);
    public void writeOn(Writer ps, int indent) throws IOException {        ps.write("extends " + (getEager() ? "" : "LAZY "));        if (context.size() > 0) {            ps.write(" {\n");            context.writeOn(ps, indent + 1);            tabPad(ps, indent);            ps.write('}');        } else {            ps.write(';');        }    }