LSC(tp): Add `load()` statements for the builtin top-level java symbols

BEGIN_PUBLIC

Add `load()` statements for the Bazel builtin top-level java symbols

Loads are being added in preparation for moving the symbols out of Bazel and into `rules_java`.

END_PUBLIC

PiperOrigin-RevId: 624086461
Change-Id: If4709ce9573d48ef78a2534c5fef1574aa093baa
diff --git a/java/BUILD b/java/BUILD
index 53bd9dd..ecce826 100644
--- a/java/BUILD
+++ b/java/BUILD
@@ -37,7 +37,10 @@
         "java_test.bzl",
     ],
     visibility = ["//visibility:public"],
-    deps = ["//java/private"],
+    deps = [
+        "//java/common",
+        "//java/private",
+    ],
 )
 
 bzl_library(
@@ -50,6 +53,7 @@
     name = "java_single_jar",
     srcs = ["java_single_jar.bzl"],
     visibility = ["//visibility:public"],
+    deps = ["//java/common"],
 )
 
 filegroup(
diff --git a/java/java_single_jar.bzl b/java/java_single_jar.bzl
index 679c069..6e85bde 100644
--- a/java/java_single_jar.bzl
+++ b/java/java_single_jar.bzl
@@ -1,5 +1,8 @@
 """ Definition of _java_single_jar. """
 
+load("//java/common:java_common.bzl", "java_common")
+load("//java/common:java_info.bzl", "JavaInfo")
+
 def _java_single_jar(ctx):
     transitive_inputs = []
     for dep in ctx.attr.deps:
diff --git a/toolchains/default_java_toolchain.bzl b/toolchains/default_java_toolchain.bzl
index 721192d..020b101 100644
--- a/toolchains/default_java_toolchain.bzl
+++ b/toolchains/default_java_toolchain.bzl
@@ -15,6 +15,7 @@
 """Rules for defining default_java_toolchain"""
 
 load("//java:defs.bzl", "java_toolchain")
+load("//java/common:java_common.bzl", "java_common")
 
 # JVM options, without patching java.compiler and jdk.compiler modules.
 BASE_JDK9_JVM_OPTS = [
diff --git a/toolchains/java_toolchain_alias.bzl b/toolchains/java_toolchain_alias.bzl
index a63c70e..8d8a7e4 100644
--- a/toolchains/java_toolchain_alias.bzl
+++ b/toolchains/java_toolchain_alias.bzl
@@ -14,6 +14,8 @@
 
 """Experimental re-implementations of Java toolchain aliases using toolchain resolution."""
 
+load("//java/common:java_common.bzl", "java_common")
+
 def _java_runtime_alias(ctx):
     """An experimental implementation of java_runtime_alias using toolchain resolution."""
     toolchain_info = ctx.toolchains["@bazel_tools//tools/jdk:runtime_toolchain_type"]
diff --git a/toolchains/toolchain_utils.bzl b/toolchains/toolchain_utils.bzl
index 7177092..8a33293 100644
--- a/toolchains/toolchain_utils.bzl
+++ b/toolchains/toolchain_utils.bzl
@@ -19,6 +19,8 @@
 legacy toolchain selection.
 """
 
+load("//java/common:java_common.bzl", "java_common")
+
 def find_java_toolchain(ctx, target):
     """
     Finds the Java toolchain.