code: public void wireDependencies(Object target) throws CacheConfigurationException {
        boolean startDependencies = state == ComponentStatus.RUNNING || state == ComponentStatus.INITIALIZING;
        basicComponentRegistry.wireDependencies(target, startDependencies);
     }
docs: Wires an object instance with dependencies annotated with the {@link Inject} annotation, creating more components
  as needed based on the Configuration passed in if these additional components don't exist in the {@link
  ComponentRegistry}.  Strictly for components that don't otherwise live in the registry and have a lifecycle, such
  as Commands.
  
  @param target object to wire
  @throws CacheConfigurationException if there is a problem wiring the instance