### Question:
UrlQuery { Builder newBuilder() { return new Builder(this); } private  UrlQuery(List<Parameter> parameters); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void buildsNewQueryFromExistingQuery() { assertThat(query.newBuilder().build(), equalTo(query)); }