@Override
 public String toString() {
   if (data != null) return data.toString();
   return super.toString();
 }