class CodeOutput extends CodeChunk implements CodeBlock {

    @Override
    public void print(String pattern, Object... args) {
        if (begin) {
            buffer.append(indent);
            begin = false;
        }
        if (args != null && args.length > 0) {
            buffer.append(String.format(pattern, args));
        } else {
            buffer.append(pattern);
        }
    }

    public  CodeOutput();
    protected  CodeOutput(Env env, String indent, StringBuilder buffer);

}