public void setComponent(BaseYearlyAppComponent component) { Timber.d( "setComponent repo: %s fileAccessor: %s", repo == null ? "null" : repo.toString(), repoAccessor == null ? "null" : repoAccessor.toString()); this.component = component; this.component.inject(this); repo.addListener(this); Timber.d( "injected component repo: %s fileAccessor: %s", repo == null ? "null" : repo.toString(), repoAccessor == null ? "null" : repoAccessor.toString()); }