code: @API(status = EXPERIMENTAL)
      public static BodyFilter replaceFormUrlEncodedProperty(final Set<String> properties, final String replacement) {
          final Predicate<String> formUrlEncoded = MediaTypeQuery.compile("application/x-www-form-urlencoded");
  
          final QueryFilter delegate = properties.stream()
                  .map(name -> QueryFilters.replaceQuery(name, replacement))
                  .reduce(QueryFilter::merge)
                  .orElseGet(QueryFilter::none);
  
          return (contentType, body) -> formUrlEncoded.test(contentType) ? delegate.filter(body) : body;
      }
docs: Creates a {@link BodyFilter} that replaces the properties in the form url encoded body with given replacement.
  
  @param properties  query names properties to replace
  @param replacement String to replace the properties values
  @return BodyFilter generated