Java também implementa o conceito do Optional, mas seu uso não é obrigatório, pois a linguagem ainda aceita o null.