从 guava.Optional 迁移到 java8.Optional

Migrating from guava.Optional to java8.Optional

正在尝试将 guava 可选实现迁移到 java 8 可选。陷入这个我无法理解的问题。 这是我的方法的样子:

public Optional<Entity> getEntity(String input) {
   try{
    final Entity obj = otherClass.verifyEntity(input);
    return Optional.of(obj);
   } catch(Exception e) {
   }
   return Optional.empty();
}

它看起来很简单,但我一直收到这个编译错误,上面写着 Change return type to Optional<Entity

这段代码有什么问题?

尝试使用 return Optional.<Entity>empty();