@Override
    public int hashCode() {
        int result = FMTTYPE != null ? FMTTYPE.hashCode() : 0;
        result = 31 * result + (ENCODING != null ? ENCODING.hashCode() : 0);
        result = 31 * result + (VALUE != null ? VALUE.hashCode() : 0);
        result = 31 * result + (URI != null ? URI.hashCode() : 0);
        result = 31 * result + (BINARY != null ? BINARY.hashCode() : 0);
        return result;
    }