implement PrependExtensionInterface