title: How to include Dagger Debug SubModule for Debug build?
body: <p>I'm create a Dagger AppComponent in my application as below</p>
  
  <pre><code>protected AppComponent createComponent() {
      return DaggerAppComponent.builder().appModule(new AppModule(this)).build();
  }
  </code></pre>
  
  <p>The AppModule includes a `FeatureModule as below.</p>
  
  <pre><code>@Module(includes = {FeatureModule.class})
  public class AppModule {
     // All the provides here
  }
  </code></pre>
  
  <p>Now, I plan to have a separate item for Debug build in the FeatureModule. So I create my FeatureDebugModule inheriting from FeatureModule</p>
  
  <pre><code>@Module
  public class FeatureDebugModule extends FeatureModule {
  
      @Override
      protected void debugBuildSpecificConfig() {
           // Something specific to debug
      }
  }
  </code></pre>
  
  <p>With that I also create AppDebugModule inherit from AppModule</p>
  
  <pre><code>@Module(includes = {FeatureDebugModule.class})
  public class AppDebugModule : AppModule {
  }
  </code></pre>
  
  <p>And lastly, I made I made AppDebugApplication that setup the Dagger Component as below</p>
  
  <pre><code>protected AppComponent createComponent() {
      return DaggerAppComponent.builder().appModule(new AppDebugModule(this)).build();
  }
  </code></pre>
  
  <p>Somehow, the code doesn't access the <code>FeatureDebugModule</code> in my debug mode, but still on the <code>FeatureModule</code> code. What did I do wrong?</p>