Add useDefaultSemantics() to Enviornment.Builder

RELNOTES: None
PiperOrigin-RevId: 172801656
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Environment.java b/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
index fcd0b23..1978ba5 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/Environment.java
@@ -612,7 +612,10 @@
   }
 
   /**
-   * A Builder class for Environment
+   * A Builder class for Environment.
+   *
+   * <p>The caller must explicitly set the semantics by calling either {@link #setSemantics} or
+   * {@link #useDefaultSemantics}.
    */
   public static class Builder {
     private final Mutability mutability;
@@ -655,6 +658,11 @@
       return this;
     }
 
+    public Builder useDefaultSemantics() {
+      this.semantics = SkylarkSemantics.DEFAULT_SEMANTICS;
+      return this;
+    }
+
     /** Sets an EventHandler for errors and warnings. */
     public Builder setEventHandler(EventHandler eventHandler) {
       Preconditions.checkState(this.eventHandler == null);