question: @ Override public < T > T inject ( Function < CoreComponent , T > injector ) { final CoreComponent c = coreInjector . get ( ) ; if ( c == null ) { throw new IllegalStateException ( "Injection attempted before instance has been fully initialize, use " + "LifeCycleRegistry#start(..) to register a hook instead" ) ; } return injector . apply ( c ) ; }
target:  Inject fields to the provided injector using the primary injector.