I presume you don't need a const version of wrapperInterfaceBase() because you already have getInterface() const?