@Test
    void buildersApiConsistency() {
        final List<String> queryParamGettersMethods = signature(QueryParamsBuilder.class);
        final List<String> httpHeaderGettersMethods = signature(HttpHeadersBuilder.class);
        assertThat(queryParamGettersMethods).isEqualTo(httpHeaderGettersMethods);
    }
Makes sure that {@link QueryParamGetters}, {@link QueryParamsBuilder}, {@link HttpHeaderGetters} and
{@link HttpHeadersBuilder} have a consistent set of getter and setter methods. This test prevents devs
from adding a new method to only one of them. Keep in mind that you must:
<ol>
  <li>Add a new method to {@link StringMultimap} and {@link StringMultimapGetters} first.</li>
  <li>Override the new method and add Javadoc in {@link QueryParamGetters} and
      {@link HttpHeaderGetters}.</li>
  <li>Add the new method's corresponding builder methods to both {@link QueryParamsBuilder} and
      {@link HttpHeadersBuilder}.</li>
</ol>
core/src/test/java/com/linecorp/armeria/common/StringMultimapDerivedApiConsistencyTest.java