import java.util.Optional; class Test { void x() { Optional[] os = (Optional[]) new Optional[]{Optional.empty()}; } }