ClickRequest extends UserRequest { @Override public Builder toBuilder() { return newBuilder() .setExchange(getExchange()) .setHttpRequest(httpRequest()); } protected  ClickRequest(
      Exchange exchange, HttpRequest httpRequest); static Builder newBuilder(); @Override Builder toBuilder();  }
@Test public void test() { ClickRequest req1 = TestClickRequestBuilder.create().build(); ClickRequest.Builder req1Builder = req1.toBuilder(); TestUtil.testCommonMethods(req1); TestUtil.testCommonMethods(req1Builder); }