code: public static <T> T assemble(T component) {
  		Preconditions.checkState(container != null, 
  				"Cannot assemble dependent component until Jaguar starts");
  		return container.assemble(component);
  	}
docs: Assembles the specified component instance by injecting the dependent
  components into it.
  This method must be invoked after Jaguar started.
  
  @param <T> The component type.
  @param component The component instance that the dependent components to
  be injected.
  @return The assembled component instance.