code: @Nullable
    @ReturnsMutableCopy
    public static byte [] safeDecode (@Nullable final byte [] aEncodedBytes,
                                      @Nonnegative final int nOfs,
                                      @Nonnegative final int nLen,
                                      final int nOptions)
    {
      if (aEncodedBytes != null)
        try
        {
          return decode (aEncodedBytes, nOfs, nLen, nOptions);
        }
        catch (final IOException | IllegalArgumentException ex)
        {
          // fall through
        }
      return null;
    }
docs: Decode the byte array.
  
  @param aEncodedBytes
  The encoded byte array.
  @param nOfs
  The offset of where to begin decoding
  @param nLen
  The number of characters to decode
  @param nOptions
  Decoding options.
  @return <code>null</code> if decoding failed.