Allow graph implementations to filter out deps that are known to be done when change pruning. This can speed up change pruning.

PiperOrigin-RevId: 152538144
diff --git a/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java b/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java
index 18f4739..0ac49e5 100644
--- a/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java
+++ b/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java
@@ -19,6 +19,7 @@
 import com.google.common.collect.Maps.EntryTransformer;
 import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe;
 import com.google.devtools.build.lib.util.GroupedList;
+import java.util.Collection;
 import java.util.Map;
 import java.util.Set;
 import javax.annotation.Nullable;
@@ -136,6 +137,12 @@
           delegate.createIfAbsentBatch(requestor, reason, keys),
           notifyingHelper.wrapEntry);
     }
+
+    @Override
+    public DepsReport analyzeDepsDoneness(SkyKey parent, Collection<SkyKey> deps)
+        throws InterruptedException {
+      return delegate.analyzeDepsDoneness(parent, deps);
+    }
   }
 
   /**