@Override
 public boolean equals(Object obj) {
   if (obj instanceof IModel) {
     return Objects.equal(getObject(), ((IModel) obj).getObject());
   }
   return false;
 }
 @Override
 public int hashCode() {
   return Objects.hashCode(getObject());
 }