@Override
  public int compareTo(Version other) {
    if (isUnknown()) {
      return other.isUnknown() ? 0 : -1;
    }
    final int majorDiff = myMajor - other.myMajor;
    return majorDiff != 0 ? majorDiff : myMinor - other.myMinor;
  }
@Override
  public int compareTo(Version other)