add spec for JavaVersion::UpdateNumber
add spec for JavaVersion::UpdateNumber
add update number factory
extract update number class
add UpdateNumber