code: public static byte[] decode(byte[] source) throws java.io.IOException {
  		byte[] decoded = null;
  		// try {
  		decoded = decode(source, 0, source.length, OBase64Utils.NO_OPTIONS);
  		// } catch( java.io.IOException ex ) {
  		// assert false : "IOExceptions only come from GZipping, which is turned off: " + ex.getMessage();
  		// }
  		return decoded;
  	}
docs: Low-level access to decoding ASCII characters in the form of a byte array. <strong>Ignores GUNZIP option, if it's set.</strong>
  This is not generally a recommended method, although it is used internally as part of the decoding process. Special case: if
  len = 0, an empty array is returned. Still, if you need more speed and reduced memory footprint (and aren't gzipping), consider
  this method.
  
  @param source
  The Base64 encoded data
  @return decoded data
  @since 2.3.1