class Version implements Comparable<Version> {

  @Override
  public int hashCode() {
    return Objects.hash(major, minor, patch, buildNumber, lcQualifier);
  }

  public  Version(String version, int major, int minor, int patch, int buildNumber,
      String qualifier);

}