private <T>BindingInject<T> findBean(Key<T> key){
  for (  InjectProvider provider : _providerList) {
    BindingInject<T> bean=(BindingInject)provider.lookup(key.rawClass());
    if (bean != null) {
      return bean;
    }
  }
  return null;
}

private < T > BindingInject < T > findBean ( Key < T > key ) { for ( InjectProvider provider : _providerList ) { BindingInject < T > bean = ( BindingInject ) provider . lookup ( key . rawClass ( ) ) ; if ( bean != null ) { return bean ; } } return null ; }
find a binding by the key .
