// Path: app/src/main/java/io/dwak/holohackernews/app/HackerNewsApplication.java
// public class HackerNewsApplication extends SugarApp {
//     private static boolean mDebug = BuildConfig.DEBUG;
//     private static HackerNewsApplication sInstance;
//     private Context mContext;
//     private static AppComponent sAppComponent;
// 
//     private static AppModule sAppModule;
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         if (sInstance == null) {
//             sInstance = this;
//         }
// 
//         if("release".equals(BuildConfig.BUILD_TYPE)){
//             Bugsnag.init(this);
//         }
// 
//         mContext = getApplicationContext();
//         Stetho.initialize(
//                 Stetho.newInitializerBuilder(this)
//                       .enableDumpapp(
//                               Stetho.defaultDumperPluginsProvider(this))
//                       .enableWebKitInspector(
//                               Stetho.defaultInspectorModulesProvider(this))
//                       .build());
// 
//         sAppModule = new AppModule(this);
//         sAppComponent = DaggerAppComponent.builder()
//                                           .appModule(sAppModule)
//                                           .build();
//         sAppComponent.inject(this);
// 
//         LocalDataManager.initialize(mContext);
//     }
// 
//     public static boolean isDebug() {
//         return mDebug;
//     }
// 
//     public static HackerNewsApplication getInstance() {
//         return sInstance;
//     }
// 
//     public Context getContext() {
//         return mContext;
//     }
// 
//     public static AppComponent getAppComponent() {
//         return sAppComponent;
//     }
// 
//     public static AppModule getAppModule(){
//         return sAppModule;
//     }
// }


import android.content.Context;
import android.content.SharedPreferences;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import javax.inject.Inject;
import io.dwak.holohackernews.app.HackerNewsApplication;
import io.dwak.holohackernews.app.dagger.component.DaggerSharedPreferencesComponent;
package io.dwak.holohackernews.app.preferences;




public class LocalDataManager {
    public static final String PREF_RETURNING_USER = "PREF_RETURNING_USER";
    public static final String OPEN_COUNT = "OPEN_COUNT";
    private static LocalDataManager sInstance;
    @Inject SharedPreferences mPreferences;

    private LocalDataManager(@NonNull Context context) {
        DaggerSharedPreferencesComponent.builder()
// Path: app/src/main/java/io/dwak/holohackernews/app/HackerNewsApplication.java
// public class HackerNewsApplication extends SugarApp {
//     private static boolean mDebug = BuildConfig.DEBUG;
//     private static HackerNewsApplication sInstance;
//     private Context mContext;
//     private static AppComponent sAppComponent;
// 
//     private static AppModule sAppModule;
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         if (sInstance == null) {
//             sInstance = this;
//         }
// 
//         if("release".equals(BuildConfig.BUILD_TYPE)){
//             Bugsnag.init(this);
//         }
// 
//         mContext = getApplicationContext();
//         Stetho.initialize(
//                 Stetho.newInitializerBuilder(this)
//                       .enableDumpapp(
//                               Stetho.defaultDumperPluginsProvider(this))
//                       .enableWebKitInspector(
//                               Stetho.defaultInspectorModulesProvider(this))
//                       .build());
// 
//         sAppModule = new AppModule(this);
//         sAppComponent = DaggerAppComponent.builder()
//                                           .appModule(sAppModule)
//                                           .build();
//         sAppComponent.inject(this);
// 
//         LocalDataManager.initialize(mContext);
//     }
// 
//     public static boolean isDebug() {
//         return mDebug;
//     }
// 
//     public static HackerNewsApplication getInstance() {
//         return sInstance;
//     }
// 
//     public Context getContext() {
//         return mContext;
//     }
// 
//     public static AppComponent getAppComponent() {
//         return sAppComponent;
//     }
// 
//     public static AppModule getAppModule(){
//         return sAppModule;
//     }
// }


// Path: app/src/main/java/io/dwak/holohackernews/app/preferences/LocalDataManager.java
import android.content.Context;
import android.content.SharedPreferences;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import javax.inject.Inject;
import io.dwak.holohackernews.app.HackerNewsApplication;
import io.dwak.holohackernews.app.dagger.component.DaggerSharedPreferencesComponent;

package io.dwak.holohackernews.app.preferences;




public class LocalDataManager {
    public static final String PREF_RETURNING_USER = "PREF_RETURNING_USER";
    public static final String OPEN_COUNT = "OPEN_COUNT";
    private static LocalDataManager sInstance;
    @Inject SharedPreferences mPreferences;

    private LocalDataManager(@NonNull Context context) {
        DaggerSharedPreferencesComponent.builder()
                                        .appComponent(HackerNewsApplication.getAppComponent())