code: public static byte[] decode( byte[] source ){
          byte[] decoded = null;
          try {
              decoded = decode( source, 0, source.length, Base64.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