static void AppendBytes(String content, Mode mode, BitVector bits, String encoding) {
if (mode.Equals(Mode.NUMERIC)) {
AppendNumericBytes(content, bits);
}
else if (mode.Equals(Mode.ALPHANUMERIC)) {
AppendAlphanumericBytes(content, bits);
}
else if (mode.Equals(Mode.BYTE)) {
Append8BitBytes(content, bits, encoding);
}
else if (mode.Equals(Mode.KANJI)) {
AppendKanjiBytes(content, bits);
}
else {
throw new WriterException("Invalid mode: " + mode);
}
}