Make RuleContext.getConfiguration() private.

This further discourages the paradigm of rule implementations consuming
entire configs vs. declared fragments.

It also makes RuleContext a more reliable tracker of which fragments
rules use.

PiperOrigin-RevId: 184355968
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
index ff93d76..0749eac 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
@@ -453,7 +453,7 @@
     return isLegalFragment(fragment, NoTransition.INSTANCE);
   }
 
-  protected BuildConfiguration getConfiguration(ConfigurationTransition transition) {
+  private BuildConfiguration getConfiguration(ConfigurationTransition transition) {
     return transition.isHostTransition() ? hostConfiguration : getConfiguration();
   }