Change the way to construct a builder from `AutoValue_Foo.builder()` to `new AutoValue_Foo.Builder()` as discussed in API review.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=83896327
diff --git a/value/src/it/functional/src/test/java/com/google/auto/value/AutoValueTest.java b/value/src/it/functional/src/test/java/com/google/auto/value/AutoValueTest.java
index 91c6c3c..a05f8b5 100644
--- a/value/src/it/functional/src/test/java/com/google/auto/value/AutoValueTest.java
+++ b/value/src/it/functional/src/test/java/com/google/auto/value/AutoValueTest.java
@@ -994,7 +994,7 @@
     public abstract int foo();
 
     public static Builder builder() {
-      return AutoValue_AutoValueTest_BasicWithBuilder.builder();
+      return new AutoValue_AutoValueTest_BasicWithBuilder.Builder();
     }
 
     @AutoValue.Builder
@@ -1018,7 +1018,7 @@
   @AutoValue
   public abstract static class EmptyWithBuilder {
     public static Builder builder() {
-      return AutoValue_AutoValueTest_EmptyWithBuilder.builder();
+      return new AutoValue_AutoValueTest_EmptyWithBuilder.Builder();
     }
 
     @AutoValue.Builder
@@ -1039,11 +1039,11 @@
     public abstract int integer();
 
     public static Builder builder() {
-      return AutoValue_AutoValueTest_TwoPropertiesWithBuilderClass.builder();
+      return new AutoValue_AutoValueTest_TwoPropertiesWithBuilderClass.Builder();
     }
 
     public static Builder builder(String string) {
-      return AutoValue_AutoValueTest_TwoPropertiesWithBuilderClass.builder()
+      return new AutoValue_AutoValueTest_TwoPropertiesWithBuilderClass.Builder()
           .string(string);
     }
 
@@ -1076,7 +1076,7 @@
     public abstract int integer();
 
     public static Builder builder() {
-      return AutoValue_AutoValueTest_ValidationWithBuilder.builder();
+      return new AutoValue_AutoValueTest_ValidationWithBuilder.Builder();
     }
 
     @AutoValue.Validate
@@ -1123,7 +1123,7 @@
     public abstract U u();
 
     public static <T extends Number & Comparable<T>, U extends T> Builder<T, U> builder() {
-      return AutoValue_AutoValueTest_GenericsWithBuilder.builder();
+      return new AutoValue_AutoValueTest_GenericsWithBuilder.Builder<T, U>();
     }
 
     @AutoValue.Builder
@@ -1148,7 +1148,7 @@
     public abstract T t();
 
     public static <T extends Comparable<T>> Builder<T> builder() {
-      return AutoValue_AutoValueTest_BuilderWithSet.builder();
+      return new AutoValue_AutoValueTest_BuilderWithSet.Builder<T>();
     }
 
     @AutoValue.Builder
@@ -1173,7 +1173,7 @@
     public abstract int getAnInt();
 
     public static Builder builder() {
-      return AutoValue_AutoValueTest_BuilderWithSetAndGet.builder();
+      return new AutoValue_AutoValueTest_BuilderWithSetAndGet.Builder();
     }
 
     @AutoValue.Builder
diff --git a/value/src/main/java/com/google/auto/value/processor/autovalue.vm b/value/src/main/java/com/google/auto/value/processor/autovalue.vm
index 3657bfd..7756917 100644
--- a/value/src/main/java/com/google/auto/value/processor/autovalue.vm
+++ b/value/src/main/java/com/google/auto/value/processor/autovalue.vm
@@ -187,11 +187,7 @@
 #end
 
 #if ($builderTypeName != "")
-  public static ${builderFormalTypes} ${builderTypeName}${builderActualTypes} builder() {
-    return new Builder${builderActualTypes}();
-  }
-
-  private static final class Builder${builderFormalTypes} ##
+  static final class Builder${builderFormalTypes} ##
   #if ($builderIsInterface) implements #else extends #end
       ${builderTypeName}${builderActualTypes} {
 
diff --git a/value/src/test/java/com/google/auto/value/processor/CompilationTest.java b/value/src/test/java/com/google/auto/value/processor/CompilationTest.java
index 88b28c0..d5321b2 100644
--- a/value/src/test/java/com/google/auto/value/processor/CompilationTest.java
+++ b/value/src/test/java/com/google/auto/value/processor/CompilationTest.java
@@ -613,11 +613,7 @@
         "    return h;",
         "  }",
         "",
-        "  public static <T extends Number> Baz.Builder<T> builder() {",
-        "    return new Builder<T>();",
-        "  }",
-        "",
-        "  private static final class Builder<T extends Number> implements Baz.Builder<T> {",
+        "  static final class Builder<T extends Number> implements Baz.Builder<T> {",
         "    private final BitSet set$ = new BitSet(4);",
         "",
         "    private int anInt;",