code: public Base64Context decode(final char[] pArray, final int offset, final int length,
        Base64Context ctx)
        throws FileParsingException {
      if (pArray == null || pArray.length == 0) {
        return null;
      }
      decodeImpl(pArray, offset, length, ctx);
      decodeImpl(pArray, 0, EOF, ctx); // Notify decoder of EOF.
      return ctx;
    }
docs: Decodes a char[] containing characters in the Base-N alphabet.
  
  @param pArray A byte array containing Base-N character data
  @param offset offset in the input array where the data starts
  @param length length of the data, starting at offset in the input array
  @param ctx {@link Base64Context} or {@link Base64ContextPooled}, pooled version is preferred
  @return a byte array containing binary data