Przekazywanie zwięźle wartości Optional.absent ()

Jeden problem z używaniem GuawyOptional typ jako argumenty metod polega na tym, że nie możesz po prostu pisać

// method declaration
public void foo(Optional<String> arg);

// compiler error
foo(Optional.absent());

z powodu niepowodzenia wnioskowania typu, ale zamiast tego trzeba jawnie dodać typ:

// real method call
foo(Optional.<String> absent());

Jak mogę tego uniknąć?

questionAnswers(3)

yourAnswerToTheQuestion