code: public String buildDaoFactoryInterface(Elements elementUtils, Filer filer, SQLiteDatabaseSchema schema) throws Exception {
  		String schemaName = generateDaoFactoryName(schema);
  
  		PackageElement pkg = elementUtils.getPackageOf(schema.getElement());
  		String packageName = pkg.isUnnamed() ? "" : pkg.getQualifiedName().toString();
  
  		AnnotationProcessorUtilis.infoOnGeneratedClasses(BindDataSource.class, packageName, schemaName);
  		classBuilder = buildDaoFactoryInterfaceInternal(elementUtils, filer, schema);
  		TypeSpec typeSpec = classBuilder.build();
  		JavaWriterHelper.writeJava2File(filer, packageName, typeSpec);
  
  		return schemaName;
  	}
docs: Build dao factory interface.
  
  @param elementUtils the element utils
  @param filer the filer
  @param schema the schema
  @return schema typeName
  @throws Exception the exception