Item 2: Consider a builder when faced with many constructor parameters - DK