Java library relying on semver.org principles to check binary code compatibility