Strange behaviour (for me) with ifPresentOrElse of an Optional. (JAVA8) : I have the following code:

	Optional<Person> oldestPerson = personenListe.stream().collect(Collectors.reducing(maxAge));
	Consumer<Person> personPrinter = p -> System.out.println("The oldest is : " + p.getName());
	Runnable noPersonMessagePrinter = () -> System.out.println("There is no person");
	oldestPerson.ifPresentOrElse(personPrinter,noPersonMessagePrinter );

My IDE underlines ifPresentOrElse as red, because it doesn't find the signiture, but from my view it should be correct.

Any guess ?
