// ISSUE: KT-33108 // FULL_JDK import java.util.Optional open class A class B : A() fun useOptional(): A { return Optional.of(0).map { B() as A }.orElse(A()) }