public static <T>LinkedBindingBuilder<T> bind(Binder binder,Class<T> type){
  binder.disableCircularProxies();
  return bind(binder,TypeLiteral.get(type));
}

public static < T > LinkedBindingBuilder < T > bind ( Binder binder , Class < T > type ) { binder . disableCircularProxies ( ) ; return bind ( binder , TypeLiteral . get ( type ) ) ; }
bind one implementation into the set using a unique annotation .
