docs: public static Intent generateOpenWithIntentFromUtmContent(String UtmContent)
          throws DropboxParseException {
          // Utm content is encoded a base64-encoded marshalled bundle
          // _action is extracted and becomes intent's action
          // _uri is extracted and becomes intent's data uri
          // All other items in bundle transferred to returned intent's extras
  
          byte[] b;
          try {
              b = Base64.decode(UtmContent, 0);
          } catch (IllegalArgumentException ex) {
              throw new DropboxParseException("UtmContent was not base64 encoded: " + ex.getMessage());
          }
  
          final Parcel parcel = Parcel.obtain();
          parcel.unmarshall(b, 0, b.length);
          parcel.setDataPosition(0);
          Bundle bundle = parcel.readBundle();
          parcel.recycle();
  
          if (bundle == null) {
              throw new DropboxParseException("Could not extract bundle from UtmContent");
          }
  
          String action = bundle.getString("_action");
          if (action == null) {
              throw new DropboxParseException("_action was not present in bundle");
          }
          bundle.remove("_action");
  
          Uri uri = bundle.getParcelable("_uri");
          if (uri == null) {
              throw new DropboxParseException("_uri was not present in bundle");
          }
          bundle.remove("_uri");
  
          String type = bundle.getString("_type");
          if (type == null) {
              throw new DropboxParseException("_type was not present in bundle");
          }
          bundle.remove("_type");
  
          Intent openWithIntent = new Intent(action);
          openWithIntent.setDataAndType(uri, type);
          openWithIntent.putExtras(bundle);
  
          return openWithIntent;
      }