Switch CollectTestSuitesInPackageValue.Key to be implemented using AbstractSkyKey rather than @AutoValue.

RELNOTES: None
PiperOrigin-RevId: 261794842
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/CollectTestSuitesInPackageFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/CollectTestSuitesInPackageFunction.java
index dae7d91..696e260 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/CollectTestSuitesInPackageFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/CollectTestSuitesInPackageFunction.java
@@ -38,9 +38,7 @@
   @Override
   public SkyValue compute(SkyKey skyKey, Environment env)
       throws SkyFunctionException, InterruptedException {
-    CollectTestSuitesInPackageValue.Key argument =
-        (CollectTestSuitesInPackageValue.Key) skyKey.argument();
-    PackageIdentifier packageId = argument.getPackageId();
+    PackageIdentifier packageId = (PackageIdentifier) skyKey.argument();
     PackageValue packageValue = (PackageValue) env.getValue(PackageValue.key(packageId));
     if (env.valuesMissing()) {
       return null;
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/CollectTestSuitesInPackageValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/CollectTestSuitesInPackageValue.java
index a4732ed..7b6cc2c 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/CollectTestSuitesInPackageValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/CollectTestSuitesInPackageValue.java
@@ -13,11 +13,11 @@
 // limitations under the License.
 package com.google.devtools.build.lib.skyframe;
 
-import com.google.auto.value.AutoValue;
 import com.google.common.collect.Interner;
 import com.google.devtools.build.lib.cmdline.PackageIdentifier;
 import com.google.devtools.build.lib.concurrent.BlazeInterners;
 import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
+import com.google.devtools.build.skyframe.AbstractSkyKey;
 import com.google.devtools.build.skyframe.SkyFunctionName;
 import com.google.devtools.build.skyframe.SkyKey;
 import com.google.devtools.build.skyframe.SkyValue;
@@ -39,19 +39,20 @@
   }
 
   /** {@link SkyKey} argument. */
-  @AutoValue
   @AutoCodec
-  public abstract static class Key implements SkyKey {
+  public static class Key extends AbstractSkyKey<PackageIdentifier> {
     private static final Interner<Key> interner = BlazeInterners.newWeakInterner();
 
+    private Key(PackageIdentifier arg) {
+      super(arg);
+    }
+
     @AutoCodec.VisibleForSerialization
     @AutoCodec.Instantiator
-    static Key create(PackageIdentifier packageId) {
-      return interner.intern(new AutoValue_CollectTestSuitesInPackageValue_Key(packageId));
+    static Key create(PackageIdentifier arg) {
+      return interner.intern(new Key(arg));
     }
 
-    public abstract PackageIdentifier getPackageId();
-
     @Override
     public SkyFunctionName functionName() {
       return SkyFunctions.COLLECT_TEST_SUITES_IN_PACKAGE;
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PrepareTestSuitesUnderDirectoryFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/PrepareTestSuitesUnderDirectoryFunction.java
index d35f9f7..70c6684 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PrepareTestSuitesUnderDirectoryFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PrepareTestSuitesUnderDirectoryFunction.java
@@ -46,7 +46,7 @@
     if (env.valuesMissing()) {
       return null;
     }
-    Iterable<SkyKey> keysToRequest = packageExistenceAndSubdirDeps.getChildDeps();
+    Iterable<? extends SkyKey> keysToRequest = packageExistenceAndSubdirDeps.getChildDeps();
     if (packageExistenceAndSubdirDeps.packageExists()) {
       keysToRequest =
           Iterables.concat(