default template parameter for getInterface