Can't instance ViewHolder(xx.xx.ViewHolder) in xxx.xxx.AdapterDelegate is it an assessable (public/static) class?