Bom, sobre o desempenho. Java é feito para rodar muito em empresas e servidores, junto com Docket e Kubernetes que compartilham a mesma JVM para rodar aplicações em paralelo.
Aliás, a presença de Null já é contornada pelo Optional, o recurso está lá!