Separate the builder class from the class that is built