Internal changes

RELNOTES=N/A
PiperOrigin-RevId: 485386313
diff --git a/java/dagger/internal/codegen/writing/ExperimentalSwitchingProviderDependencyRepresentation.java b/java/dagger/internal/codegen/writing/ExperimentalSwitchingProviderDependencyRepresentation.java
index 93b4a79..e50f2d7 100644
--- a/java/dagger/internal/codegen/writing/ExperimentalSwitchingProviderDependencyRepresentation.java
+++ b/java/dagger/internal/codegen/writing/ExperimentalSwitchingProviderDependencyRepresentation.java
@@ -76,7 +76,8 @@
             requestKind,
             Expression.create(
                 frameworkType,
-                CodeBlock.of("(($T) dependencies[$L])", frameworkType.getTypeName(), index)),
+                CodeBlock.of(
+                    "(($T) dependencies[$L])", frameworkType.getRawType().getTypeName(), index)),
             processingEnv);
     if (usesExplicitTypeCast(expression, requestKind)) {
       return expression.castTo(type);
diff --git a/test_defs.bzl b/test_defs.bzl
index 6155799..8fa13c5 100644
--- a/test_defs.bzl
+++ b/test_defs.bzl
@@ -15,7 +15,11 @@
 """This file defines constants useful across the Dagger tests."""
 
 load("@rules_java//java:defs.bzl", "java_library", "java_test")
-load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kt_jvm_library", "kt_jvm_test")
+load(
+    "@io_bazel_rules_kotlin//kotlin:kotlin.bzl",
+    "kt_jvm_library",
+    "kt_jvm_test",
+)
 
 # Defines a set of build variants and the list of extra javacopts to build with.
 # The key will be appended to the generated test names to ensure uniqueness.
@@ -175,6 +179,9 @@
     if not test_only_deps:
         test_only_deps = []
 
+    if not plugins:
+        plugins = []
+
     test_deps = test_only_deps + deps
     if supporting_files:
         supporting_files_name = name + suffix + "_lib"