class StringBuilderUtf8DataAccess
        extends AbstractCharSequenceUtf8DataAccess<StringBuilder> {

    public StringBuilderUtf8DataAccess() {
        this(DEFAULT_BYTES_CAPACITY);
    }

    private StringBuilderUtf8DataAccess(long bytesCapacity) {
        super(bytesCapacity);
    }

    @Override
    public StringBuilder getUsing(@Nullable StringBuilder using) {<FILL_FUNCTION_BODY>}

    @Override
    public DataAccess<StringBuilder> copy() {
        return new StringBuilderUtf8DataAccess(bytes().realCapacity());
    }
}

        if (using != null) {
            using.setLength(0);
        } else {
            using = new StringBuilder(cs.length());
        }
        using.append(cs);
        return using;
    
<methods>public net.openhft.chronicle.bytes.RandomDataInput bytes() ,public java.lang.StringBuilder get() ,public Data<java.lang.StringBuilder> getData(java.lang.StringBuilder) ,public long offset() ,public void readMarshallable(net.openhft.chronicle.wire.WireIn) ,public long size() ,public void uninit() ,public void writeMarshallable(net.openhft.chronicle.wire.WireOut) <variables>private transient Bytes#RAW bytes,transient java.lang.StringBuilder cs