_aclGrantDidNotChange(grant, oldAcl, newAcl) {
        if (grant === 'Canned') {
            return oldAcl.Canned === newAcl.Canned;
        }
        /**
         * An ACL grant is in form of an array of strings
         * An ACL grant is considered unchanged when both the old and new one
         * contain the same number of elements, and all elements from one
         * grant are incuded in the other grant
         */
        return oldAcl[grant].length === newAcl[grant].length
            && oldAcl[grant].every(value => newAcl[grant].includes(value));
    }
returns true if the specified ACL grant is unchanged
@param {string} grant name of the grant
@param {object} oldAcl old acl config
@param {object} newAcl new acl config
@returns {bool} is the grant the same