I'm ambivalent about overloading virtual functions, but renaming them to `doCalc` breaks backwards compatibility (people might have inherited from `FDMultiPeriodEngine`).

How about adding

    using FDMultiPeriodEngine<Scheme>::calculate;

to `FDBermudanEngine` instead? Does this prevent the warning?