Como evitar verificações de null em Java?
Olá a todos. Sou um desenvolvedor Java iniciante e me deparei com um problema — meu código está se transformando em um "inferno de verificações de null". Por exemplo, tenho um método que obtém um pedido do banco de dados e depois imprime o nome do cliente e seu endereço:
```java
public void printCustomerInfo(Long orderId) {
Order order = orderRepository.findById(orderId);
if (order != null) {
Customer customer = order.getCustomer();
if (customer != null) {
Address address = customer.getAddress();
if (address != null) {
System.out.println("Nome: " + customer.getName());
System.out.println("Cidade: " + address.getCity());
} else {
System.out.println("Endereço não informado");
}
} else {
System.out.println("Cliente não encontrado");
}
} else {
System.out.println("Pedido não encontrado");
}
}
```
Isso parece horrível — if-else aninhados que só crescem a cada