@Documented
 @Retention(value=RUNTIME)
 @Target(value=TYPE)
public @interface AssistedFactory
AssistedInject constructor.
 An AssistedFactory-annotated type must obey the following constraints:
 
Assisted parameters in the assisted
             injection type's constructor (and in the same order).
       AssistedInject