Update test using JarClassFileReader

Change-Id: Ifb8168b5505d0d3e9dd99efaa077af77013d5baa
diff --git a/src/test/java/com/android/tools/r8/cfmethodgeneration/MethodGenerationBase.java b/src/test/java/com/android/tools/r8/cfmethodgeneration/MethodGenerationBase.java
index 689e080..4161d87 100644
--- a/src/test/java/com/android/tools/r8/cfmethodgeneration/MethodGenerationBase.java
+++ b/src/test/java/com/android/tools/r8/cfmethodgeneration/MethodGenerationBase.java
@@ -11,6 +11,7 @@
 import com.android.tools.r8.graph.ClassKind;
 import com.android.tools.r8.graph.DexEncodedMethod;
 import com.android.tools.r8.graph.DexItemFactory;
+import com.android.tools.r8.graph.DexProgramClass;
 import com.android.tools.r8.graph.DexType;
 import com.android.tools.r8.graph.JarApplicationReader;
 import com.android.tools.r8.graph.JarClassFileReader;
@@ -95,8 +96,8 @@
   private void readMethodTemplatesInto(CfCodePrinter codePrinter) throws IOException {
     InternalOptions options = new InternalOptions();
     options.testing.readInputStackMaps = true;
-    JarClassFileReader reader =
-        new JarClassFileReader(
+    JarClassFileReader<DexProgramClass> reader =
+        new JarClassFileReader<>(
             new JarApplicationReader(options),
             clazz -> {
               for (DexEncodedMethod method : clazz.allMethodsSorted()) {
@@ -107,9 +108,10 @@
                     method.getHolderType().getName() + "_" + method.method.name.toString();
                 codePrinter.visitMethod(methodName, method.getCode().asCfCode());
               }
-            });
+            },
+            ClassKind.PROGRAM);
     for (Class<?> clazz : getMethodTemplateClasses()) {
-      reader.read(Origin.unknown(), ClassKind.PROGRAM, ToolHelper.getClassAsBytes(clazz));
+      reader.read(Origin.unknown(), ToolHelper.getClassAsBytes(clazz));
     }
   }