@Override
 public long getItemId(int position) {
   return mDataManagerDelegate.getItemId(position);
 }
 @Override
 public D getItem(int position) {
   return mDataManagerDelegate.getItem(position);
 }
 @Override
 public List<D> getDatas() {
   return mDataManagerDelegate.getDatas();
 }
 @Override
 public int getCount() {
   return mDataManagerDelegate.getCount();
 }
 @Override
 public void setDatas(List<? extends D> datas) {
   mDataManagerDelegate.setDatas(datas);
 }