challenge: What is a primary purpose of using a null object in the null object pattern?
  
  A. To provide a default implementation with side effects
  B. To improve code performance by reducing the number of objects
  C. To avoid conditionals and improve code readability
  D. To increase the complexity of the codebase
  Answer: 