Why do you use complex ```Boolean``` type instead of primitive ```boolean```?