PackageElement packageElement = processingEnv.getElementUtils().getPackageOf(hostElement);
final String simpleClassName = hostElement.getSimpleName().toString() + LIFE_CYCLE_BINDER_SUFFIX;
final String qualifiedClassName = packageElement.getQualifiedName() + "." + simpleClassName;
try {
JavaFileObject sourceFile = processingEnv.getFiler().createSourceFile(
<BUG>qualifiedClassName, lifeCycleAwareInfo.getLifeCycleAwareElementsArray());
TypeName objectGenericType = TypeName.get(hostElement.asType());</BUG>
TypeSpec.Builder builder = TypeSpec.classBuilder(simpleClassName)
.addModifiers(PUBLIC)
.addMethod(generateBindMethod(lifeCycleAwareInfo, objectGenericType));

PackageElement packageElement = processingEnv.getElementUtils().getPackageOf(hostElement);
final String simpleClassName = hostElement.getSimpleName().toString() + LIFE_CYCLE_BINDER_SUFFIX;
final String qualifiedClassName = packageElement.getQualifiedName() + "." + simpleClassName;
try {
JavaFileObject sourceFile = processingEnv.getFiler().createSourceFile(
qualifiedClassName, lifeCycleAwareInfo.element);
TypeName objectGenericType = TypeName.get(hostElement.asType());
TypeSpec.Builder builder = TypeSpec.classBuilder(simpleClassName)
.addModifiers(PUBLIC)
.addMethod(generateBindMethod(lifeCycleAwareInfo, objectGenericType));
