Avoid lambda creation in KeepAnnoTestExtractedRulesBase

Change-Id: I9dc90b7b90879344b42272322aa34d4c2c974f0a
diff --git a/src/test/java/com/android/tools/r8/keepanno/androidx/KeepAnnoTestExtractedRulesBase.java b/src/test/java/com/android/tools/r8/keepanno/androidx/KeepAnnoTestExtractedRulesBase.java
index 362cc7c..699009a 100644
--- a/src/test/java/com/android/tools/r8/keepanno/androidx/KeepAnnoTestExtractedRulesBase.java
+++ b/src/test/java/com/android/tools/r8/keepanno/androidx/KeepAnnoTestExtractedRulesBase.java
@@ -589,7 +589,7 @@
               }
             })
         .run(mainClass)
-        .apply(runResultConsumer::accept);
+        .apply(runResultConsumer);
   }
 
   protected void testExtractedRulesAndRunKotlin(
diff --git a/src/test/testbase/java/com/android/tools/r8/TestRunResult.java b/src/test/testbase/java/com/android/tools/r8/TestRunResult.java
index dc55969..1df7168 100644
--- a/src/test/testbase/java/com/android/tools/r8/TestRunResult.java
+++ b/src/test/testbase/java/com/android/tools/r8/TestRunResult.java
@@ -43,7 +43,7 @@
 
   public abstract RR disassemble() throws IOException, ExecutionException;
 
-  public <E extends Throwable> RR apply(ThrowingConsumer<RR, E> fn) throws E {
+  public <E extends Throwable> RR apply(ThrowingConsumer<? super RR, E> fn) throws E {
     fn.accept(self());
     return self();
   }