packagefooimportbase._objectAppextendsscala.App{classConcreteextendsAbstractBase{overridedefdoStuff(params:java.lang.String*):Unit=println("doStuff invoked")}valimpl=newConcrete//succeedsimpl.doStuff(null)valcaller=newCaller// fails with AbstractMethodErrorcaller.callDoStuff(impl)}