final byte[] data = new byte[StringUtil.utflen(cdata) + 1];
byte[] data = ByteArrayPool.getByteArray(cdata.UTF8Size() + 1);
    public byte[] serialize() {        final byte[] data = new byte[StringUtil.utflen(cdata) + 1];        data[0] = (byte) ( Signatures.Char << 0x5 );        StringUtil.utfwrite(data, 1, cdata);        return data;    }