public static FieldScope none() {
    return FieldScopeImpl.none();
  }
@Test
  public void testFieldScopes_none_withAnyField() {
    String typeUrl =
        isProto3()
            ? "type.googleapis.com/com.google.common.truth.extensions.proto.SubTestMessage3"
            : "type.googleapis.com/com.google.common.truth.extensions.proto.SubTestMessage2";
    Message message = parse("o_int: 3 o_any_message { [" + typeUrl + "]: { r_string: \"foo\" } }");
    Message diffMessage =
        parse("o_int: 5 o_any_message { [" + typeUrl + "]: { r_string: \"bar\" } }");

    expectThat(diffMessage).ignoringFieldScope(FieldScopes.none()).isNotEqualTo(message);
    expectThat(diffMessage).withPartialScope(FieldScopes.none()).isEqualTo(message);

    expectFailureWhenTesting()
        .that(diffMessage)
        .withPartialScope(FieldScopes.none())
        .isNotEqualTo(message);
    expectIsNotEqualToFailed();
    expectThatFailure().hasMessageThat().contains("ignored: o_int");
    expectThatFailure().hasMessageThat().contains("ignored: o_any_message");
  }