code: public Request<Role> update(String roleId, Role role) {
      Asserts.assertNotNull(roleId, "role id");
      Asserts.assertNotNull(role, "role");
  
      String url = baseUrl
          .newBuilder()
          .addEncodedPathSegments("api/v2/roles")
          .addEncodedPathSegments(roleId)
          .build()
          .toString();
      CustomRequest<Role> request = new CustomRequest<>(this.client, url, "PATCH", new TypeReference<Role>() {});
      request.addHeader("Authorization", "Bearer " + apiToken);
      request.setBody(role);
      return request;
    }
docs: Update an existing Role.
  A token with scope update:roles is needed.
  See https://auth0.com/docs/api/management/v2#!/Roles/patch_roles_by_id
  
  @param roleId the role id
  @param role the role data to set. It can't include id.
  @return a Request to execute.