次の groovy コードがパスするのはなぜですか?
Executor executor = Executors.newFixedThreadPool(1)
assert executor.submit({"some value"}).get() == null
assert executor.submit({"some value"} as Callable).get() == "some value"
{} instanceof Closure が GroovyCallable を実装すると、Callable が拡張されますか?
as キーワードが提供する黒魔術は何ですか?