package com.code44.finance.modules.providers; import android.content.Context; import com.code44.finance.common.utils.Preconditions; import com.code44.finance.qualifiers.ApplicationContext; import dagger.Module; import dagger.Provides; @Module( library = true ) public class ContextProviderModule { private final Context context; public ContextProviderModule(Context context) { this.context = Preconditions.notNull(context, "Context cannot be null."); } @Provides @ApplicationContext Context provideApplicationContext() { return context; } }