public AbstractRequestBuilder<K, V, R> removeParam(String key)
  {
    _queryParams.remove(key);
    _queryParamClasses.remove(key);
    return this;
  }
@Test
  public void testRemoveParam()
  {
    final AbstractRequestBuilder<?, ?, ?> builder = new DummyAbstractRequestBuilder();

    builder.addParam("a", "b");
    Assert.assertEquals(builder.getParam("a"), Arrays.asList("b"));

    builder.removeParam("a");
    Assert.assertFalse(builder.hasParam("a"));
  }