public T openBlock(String textBeforeNewline, Object... args) {
        return write(textBeforeNewline, args).indent();
    }
Opens a block of syntax by writing text, a newline, then indenting.

<pre>
{@code
String result = new SimpleCodeWriter()
        .openBlock("public final class $L {", "Foo")
            .openBlock("public void main(String[] args) {")
                .write("System.out.println(args[0]);")
            .closeBlock("}")
        .closeBlock("}")
        .toString();
}
</pre>

@param textBeforeNewline Text to write before writing a newline and indenting.
@param args String arguments to use for formatting.
@return Returns this.
smithy-utils/src/main/java/software/amazon/smithy/utils/AbstractCodeWriter.java