Make native declared providers type-safe.

RELNOTES: None.
PiperOrigin-RevId: 161395570
diff --git a/src/main/java/com/google/devtools/build/lib/packages/Attribute.java b/src/main/java/com/google/devtools/build/lib/packages/Attribute.java
index ee2f8ac..a312aef 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/Attribute.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/Attribute.java
@@ -998,6 +998,11 @@
       return this;
     }
 
+    public Builder<TYPE> mandatoryProviders(SkylarkProviderIdentifier... providers) {
+      mandatoryProviders(Arrays.asList(providers));
+      return this;
+    }
+
     /**
      * Asserts that a particular parameterized aspect probably needs to be computed for all direct
      * dependencies through this attribute.