public MapWithProtoValuesFluentAssertion<M> ignoringRepeatedFieldOrderForValues() {
    return usingConfig(config.ignoringRepeatedFieldOrder());
  }
@Test
  public void testCompareMultipleMessageTypes() {
    // Don't run this test twice.
    if (!testIsRunOnce()) {
      return;
    }

    expectThat(
            ImmutableMap.of(
                2,
                TestMessage2.newBuilder().addRString("foo").addRString("bar").build(),
                3,
                TestMessage3.newBuilder().addRString("baz").addRString("qux").build()))
        .ignoringRepeatedFieldOrderForValues()
        .containsExactly(
            3, TestMessage3.newBuilder().addRString("qux").addRString("baz").build(),
            2, TestMessage2.newBuilder().addRString("bar").addRString("foo").build());
  }