为什么在调用可选的'orElseThrow()'方法时会出现签名解析错误

bus*_*are 6 java eclipse lambda glassfish optional

为什么我会收到以下异常?

引起:java.lang.reflect.GenericSignatureFormatError:签名解析错误:预期字段类型签名剩余输入:+ Ljava/lang/AssertionError;

使用该orElseThrow方法获得Optional结果时:

public void removeFP(String port, String flight) {
    FPDto fp = findFP(port, flight).orElseThrow(() -> new AssertionError("..."));

    flightplans.remove(fp);
}
Run Code Online (Sandbox Code Playgroud)

我正在JDK 8_u25上部署到Glassfish v 4.1.支持Java 8的Eclipse Kepler SR2不显示任何语法错误.