@Override
    public int hashCode() {
        if (raw != null) {
            return raw.hashCode();
        } else {
            int hash = 5;
            hash = 97 * hash + this.major;
            hash = 97 * hash + this.minor;
            hash = 97 * hash + this.patch;
            hash = 97 * hash + Objects.hashCode(this.build);
            return hash;
        }
    }
Unity engine version string container.

@author Nico Bergemann <barracuda415 at yahoo.de>
disunity-core/src/main/java/info/ata4/junity/UnityVersion.java