@Override
 public void recycle() {
   super.recycle();
 }
 protected synchronized void setDataOnUiThread(DATA data) {
   super.setData(data);
 }