/guava/android/guava/src/com/google/common/io/BaseEncoding.java
checkNotNull( toIgnore) ;checkNotNull( target) ;
checkNotNull ( target ) ;
encoding[i] = alphabet.encode(i >>> 4); encoding[i | 0x100] = alphabet.encode(i & 0xF); } } @Override void encodeTo(Appendable target, byte[] bytes, int off, int len) throws IOException { <extra_id_0> checkPositionIndexes(off, off + len, bytes.length); for (int i = 0; i < len; ++i) { int b = bytes[off + i] & 0xFF; target.append(encoding[b]); target.append(encoding[b | 0x100]); }