docs: @Nullable
    public static String decode (@Nullable final String sValue)
    {
      if (sValue == null)
        return null;
  
      try
      {
        // try BCodec first
        return new RFC1522BCodec ().getDecoded (sValue);
      }
      catch (final DecodeException de)
      {
        // try QCodec next
        try
        {
          return new RFC1522QCodec ().getDecoded (sValue);
        }
        catch (final Exception ex)
        {
          return sValue;
        }
      }
      catch (final Exception e)
      {
        return sValue;
      }
    }