@Override public <T>void inject(T bean){
  Objects.requireNonNull(bean);
  ConfigStub stub=new ConfigStub(bean.getClass());
  stub.inject(bean,this);
}

@ Override public < T > void inject ( T bean ) { Objects . requireNonNull ( bean ) ; ConfigStub stub = new ConfigStub ( bean . getClass ( ) ) ; stub . inject ( bean , this ) ; }
inject a bean from the configuration
