@Override
 public int hashCode() {
   return version != null ? version.hashCode() : 0;
 }