The Upgrade Code for MSI should not change per family. For 8u20 and later, it is getting changed for each version:
8u25 {57BDA5C6-443C-4D65-B233-282393218025}
8u40 {57BDA5C6-443C-4D65-B233-282393218040}
We should keep it at something generic like
{57BDA5C6-443C-4D65-B233-282393218000}
and not change it for the rest of 8uX. This will allow proper detection of the same Java 8 family members.