AbstractAbstractmajorThe major field of the version, such as 1 in version 1.5.3.4.
AbstractminorThe minor field of the version, such as 5 in version 1.5.3.4.
AbstractpatchThe patch field of the version, such as 3 in version 1.5.3.4.
AbstractbuildThe build number field of the version, such as 4 in version 1.5.3.4.
Represents a generic version with major, minor, patch and buildNumber fields.