@Override
        public char[] toCharArray() {
            return rawChars;
        }
Creates a new GuacamoleInstruction that efficiently exposes the
originally parsed character buffer rather than regenerating that
buffer from scratch for {@link #toString()} and {@link #toCharArray()}.

@param opcode
    The opcode of the instruction to create.

@param args
    The list of argument values to provide in the new instruction, if
    any.

@param raw
    The underlying representation of this instruction as would be sent
    over the network via the Guacamole protocol.
guacamole-common/src/main/java/org/apache/guacamole/protocol/GuacamoleParser.java