AbstractInjector