docs: @SuppressWarnings("WeakerAccess")
      public Request<List<UserIdentity>, ManagementException> link(String primaryUserId, String secondaryToken) {
          HttpUrl url = HttpUrl.parse(auth0.getDomainUrl()).newBuilder()
                  .addPathSegment(API_PATH)
                  .addPathSegment(V2_PATH)
                  .addPathSegment(USERS_PATH)
                  .addPathSegment(primaryUserId)
                  .addPathSegment(IDENTITIES_PATH)
                  .build();
  
          final Map<String, Object> parameters = ParameterBuilder.newBuilder()
                  .set(LINK_WITH_KEY, secondaryToken)
                  .asDictionary();
  
          TypeToken<List<UserIdentity>> typeToken = new TypeToken<List<UserIdentity>>() {
          };
          return factory.POST(url, client, gson, typeToken, mgmtErrorBuilder)
                  .addParameters(parameters);
      }