/guava/android/guava/src/com/google/common/io/BaseEncoding.java
this.chars = checkNotNull( chars) ;checkNotNull( target) ;
checkNotNull ( target ) ;
out.close(); } }; } @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 += alphabet.bytesPerChunk) { encodeChunkTo(target, bytes, off + i, Math.min(alphabet.bytesPerChunk, len - i)); } } void encodeChunkTo(Appendable target, byte[] bytes, int off, int len) throws IOException {