title: Guice creation Exception - No bound Assited
body: <pre><code>class ClassA {
      protected ClassA(Injector baseGraph, 
                       BlobStoreContext context,
                       SwiftApi api,
                       @Memoized Supplier&lt;Set&lt;? extends Location&gt;&gt; locations,
                       @Assisted String regionId,PayloadSlicer slicer,
                       @Named(PROPERTY_USER_THREADS) ListeningExecutorService userExecutor) {
       }
  }
  
  class ClassB extends ClassA {
      protected ClassB(Injector baseGraph,
                       BlobStoreContext context,
                       SwiftApi api,
                       @Memoized Supplier&lt;Set&lt;? extends Location&gt;&gt; locations,
                       @Assisted String regionId,
                       PayloadSlicer slicer,
                       @Named(PROPERTY_USER_THREADS) ListeningExecutorService userExecutor) {
          super(baseGraph, context, api, locations, regionId, slicer, userExecutor);
      }
  
  }
  
  class C extends AbstractModule {
  
      protected void configure() {
          bind(classA).to(classB);
      }
  }
  </code></pre>
  
  <p>There some problem in the constructor args while binding.</p>
  
  <p>Error that am getting </p>
  
  <blockquote>
    <p>Caused by: com.google.inject.CreationException: Guice creation errors:</p>
    
    <p>1) No implementation for java.lang.String annotated with @com.google.inject.assistedinject.Assisted(value=) was bound.
      while locating java.lang.String annotated with @com.google.inject.assistedinject.Assisted(value=)
        for parameter 4 at </p>
  </blockquote>