When building software that has to endure the test of time, it is wise to assume that change is inevitable. It may…