rename builder() to newBuilder()