Почему, по-видимому, нет методов map()/flatMap() в НеобязательномInt или других примитивных необязательных вариантах?
Операции карты stream() позволяют преобразовать объекты и примитивы. Но почему Необязательно не использовать это?
OptionalInt profileId = OptionalInt.of(124);
Optional<Profile> profile = profileId.map(i -> getProfile(i)); //no such valid map() method!