@SuppressWarnings("try") private void testImplicit(Integer i) { Assume.assumeTrue(config().useCompressedOops); Container c = new Container(); c.i = i; try (OverrideScope s = OptionValue.override(GraalOptions.OptImplicitNullChecks, true)) { ResolvedJavaMethod method = getResolvedJavaMethod("testSnippet"); Result expect = executeExpected(method, null, c); // make sure we don't get a profile that removes the implicit null check method.reprofile(); Result actual = executeActual(method, null, c); assertEquals(expect, actual); } }