code: public static StringBuilder encodeBytes(final StringBuilder iOutput, final byte[] source) {
  		if (source != null) {
  			// Since we're not going to have the GZIP encoding turned on,
  			// we're not going to have an java.io.IOException thrown, so
  			// we should not force the user to have to catch it.
  			try {
  				iOutput.append(encodeBytes(source, 0, source.length, NO_OPTIONS));
  			} catch (java.io.IOException ex) {
  				assert false : ex.getMessage();
  			}
  		}
  		return iOutput;
  	}
docs: Encodes a byte array into Base64 notation. Does not GZip-compress data.
  
  @param source
  The data to convert
  @return The data in Base64-encoded form
  @throws NullPointerException
  if source array is null
  @since 1.4