You can use this to do any interaction and break the process when find the first conditional.
Example
Optional<Plate> myFirstVegetarianOptional = menu.getAllPlates().stream().filter(a -> a.isVegatarian() ).findFirst();
Solutions for developers
You can use this to do any interaction and break the process when find the first conditional.
Example
Optional<Plate> myFirstVegetarianOptional = menu.getAllPlates().stream().filter(a -> a.isVegatarian() ).findFirst();