Chapter2. Static Factory Method, Builder Pattern