@Override
    public int hashCode() {
        int hash = 7;
        hash = 61 * hash + this.major;
        hash = 61 * hash + this.minor;
        hash = 61 * hash + this.patch;
        return hash;
    }
Parse the String format of the version provided and return the
the enum value matching that version.  If no value is provided, return
null.

@param version
    The String format of the version to parse.

@return
    The enum value that matches the specified version, VERSION_1_0_0
    if no match is found, or null if no comparison version is provided.
guacamole-common/src/main/java/org/apache/guacamole/protocol/GuacamoleProtocolVersion.java