conditional generate flags
disable interfaces in pojos
@Inject context into dao