import javax.inject.Singleton;
import dagger.Component;
@Singleton
@Component(modules = ApplicationModule.class)
public interface ApplicationComponent {
<BUG>void inject(MonkeyApplication monkeyApplication);
@ApplicationContext</BUG>
Context context();
Application application();
GithubApi githubApi();

import javax.inject.Singleton;
import dagger.Component;
@Singleton
@Component(modules = ApplicationModule.class)
public interface ApplicationComponent {
void inject(MonkeyApplication monkeyApplication);
void inject(UnauthorisedInterceptor unauthorisedInterceptor);
@ApplicationContext
Context context();
Application application();
GithubApi githubApi();
