code: public static Version from(int major, int minor, int patch, String build) {
      return new Version(major, minor, patch, build);
    }
docs: Returns a new version from the given parts.
  
  @param major the major version number
  @param minor the minor version number
  @param patch the patch version number
  @param build the build version number
  @return the version object