ReleaseInformation is a bit weird as it's first initialized partially and then augmented during the Prerequisites step with ReleaseInformation#setVersion().
Ideally, we should have two different immutable objects but... we need to make sure it doesn't make things overly complex elsewhere as it might not be a good trade-off if it does.
ReleaseInformationis a bit weird as it's first initialized partially and then augmented during thePrerequisitesstep withReleaseInformation#setVersion().Ideally, we should have two different immutable objects but... we need to make sure it doesn't make things overly complex elsewhere as it might not be a good trade-off if it does.