docs: @NonNull
      public Map<String, Object> toParamMap() {
          final AbstractMap<String, Object> networkReadyMap = new HashMap<>();
  
          networkReadyMap.put(API_PARAM_TYPE, mTypeRaw);
          networkReadyMap.put(mTypeRaw, mApiParameterMap);
          networkReadyMap.put(API_PARAM_AMOUNT, mAmount);
          networkReadyMap.put(API_PARAM_CURRENCY, mCurrency);
          networkReadyMap.put(API_PARAM_OWNER, mOwner);
          networkReadyMap.put(API_PARAM_REDIRECT, mRedirect);
          networkReadyMap.put(API_PARAM_METADATA, mMetaData);
          networkReadyMap.put(API_PARAM_TOKEN, mToken);
          networkReadyMap.put(API_PARAM_USAGE, mUsage);
          if (mExtraParams != null) {
              networkReadyMap.putAll(mExtraParams);
          }
          removeNullAndEmptyParams(networkReadyMap);
          return networkReadyMap;
      }