so which is better approach in Java 17 springboot 3 for checking Null condition
using null
isNewPatient(gosDTO != null ? gosDTO .getIsNewPatient() ? 1 : 0 : null);
referredProviderName(gosDTO != null ? gosDTO .getReferredProviderName() : null);
isMobile(gosDTO != null ? gosDTO .getIsMobile() : null);
or using map with Option.Of
Optional<gosDTO > gosOptional = Optional.ofNullable(gosDTO );
isNewPatient(gosOptional.map(gosDTO ::getIsNewPatient).map(it -> it ? 1 : 0).orElse(null));
referredProviderName(gosOptional.map(gosDTO ::getReferredProviderName).orElse(null));
isMobile(gosOptional.map(gosDTO ::getIsMobile).orElse(null));
or any other better way?