this class was missing the logic. the other template name parser have it. this is also why the interface needs to reflect that