protected abstract fun bindData(data: ITEM): Unit
protected open fun bindData(data: ITEM, asyncData: ASYNC_DATA): Unit