Pregunta de patrón de diseño de objeto nulo

Recientemente vieste tutorial de youtube en el patrón de diseño de objeto nulo. Aunque hubo algunos errores: como el NullCar que no hace nada crea un bucle infinito, el concepto fue bien explicado. Mi pregunta es, ¿qué haces cuando los objetos que pueden ser nulos tienen captadores y se usan en tu código? ¿Cómo sabes qué valor devolver por defecto? ¿O debería implementar este patrón dentro de todos los objetos? ¿Qué sucede si necesito devolver cadenas o primitivas? Estoy hablando desde una perspectiva de Java.

EDITAR: ¿no intercambiaré pruebas de objetos nulos por pruebas de valor predeterminado? Si no, porque no ?

Respuestas a la pregunta(5)

Su respuesta a la pregunta