for (int bv = 0; bv < sPaddingVariants.length; ++bv) {
Base64Variant b64variant = sPaddingVariants[bv];
// So first we'll encode 1 to 6 bytes as base64
for (int i = 1; i <= data.length; ++i) {
AsciiValueEncoder enc = new ValueEncoderFactory().getEncoder(b64variant, data, 0, i);
char[] cbuf = new char[20];
int clen = enc.encodeMore(cbuf, 0, cbuf.length);
// and use all byte last 1, 2 or 3 chars
for (int j = 1; j <= 3; ++j) {