public void inject(final Object target) {
        if (uiThreadRunner.isOnUiThread()) {
            try {
                graph.inject(target, Inject.class);
            } catch (PokeException e) {
                throw new MvcGraphException(e.getMessage(), e);
            }
        } else {
            uiThreadRunner.post(new Runnable() {
                @Override
                public void run() {
                    try {
                        graph.inject(target, Inject.class);
                    } catch (PokeException e) {
                        throw new MvcGraphException(e.getMessage(), e);
                    }
                }
            });
        }
    }
public void inject ( final Object target ) { if ( uiThreadRunner . isOnUiThread ( ) ) { try { graph . inject ( target , Inject . class ) ; } catch ( PokeException e ) { throw new MvcGraphException ( e . getMessage ( ) , e ) ; } } else { uiThreadRunner . post ( new Runnable ( ) { @ Override public void run ( ) { try { graph . inject ( target , Inject . class ) ; } catch ( PokeException e ) { throw new MvcGraphException ( e . getMessage ( ) , e ) ; } } } ) ; } }
Inject all fields annotated by {@link Inject}. References of controllers will be
incremented.

@param target The target object whose fields annotated by {@link Inject} will be injected.