Hola César, gracias por tu comentario. Claramente no tenes control por lo que devuelve la api (null en este caso) pero si tenes control sobre lo que haces vos con dicha respuesta. La propagación (o no) es tu decisión y tu responsabilidad. Las buenas APIs retornan distintos códigos de error y vos tenes que convertir esos ‘números’ en representaciones del dominio del problema.
Lo que te sugiero es controlar esos puntos de acceso para evitar acoplamiento utilizando algún patrón de diseño como Facade y no propagar los nulls teniendo una barrera sanitaria hacia tu código.
Saludos