public IterableOfProtosFluentAssertion<M> ignoringRepeatedFieldOrder() {
    return usingConfig(config.ignoringRepeatedFieldOrder());
  }
@Test
  public void testFormatDiff() {
    expectFailureWhenTesting()
        .that(listOf(message1))
        .ignoringRepeatedFieldOrder()
        .containsExactly(message2);
    expectThatFailure()
        .factValue("diff")
        .isEqualTo(
            "Differences were found:\n"
                + "modified: o_int: 3 -> 1\n"
                + "added: r_string[0]: \"foo\"\n"
                + "added: r_string[1]: \"bar\"\n"
                + "deleted: r_string[0]: \"baz\"\n"
                + "deleted: r_string[1]: \"qux\"\n");
  }