lib/collection/item.js
function (key) {
        // bail out if property protocolProfileBehavior is not set or key is non-string
        if (!(typeof this.protocolProfileBehavior === OBJECT && typeof key === STRING)) {
            return this;
        }

        if (this.protocolProfileBehavior.hasOwnProperty(key)) {
            delete this.protocolProfileBehavior[key];
        }

        return this;
    }
function (key) {
        // bail out if property protocolProfileBehavior is not set or key is non-string
        if (!(typeof this.protocolProfileBehavior === OBJECT && typeof key === STRING)) {
            return this;
        }

        if (this.protocolProfileBehavior.hasOwnProperty(key)) {
            delete this.protocolProfileBehavior[key];
        }

        return this;
    }
function ( key ) { // bail out if property protocolProfileBehavior is not set or key is non-string if ( ! ( typeof this . protocolProfileBehavior === OBJECT && typeof key === STRING ) ) { return this ; } if ( this . protocolProfileBehavior . hasOwnProperty ( key ) ) { delete this . protocolProfileBehavior [ key ] ; } return this ; }
Unset or delete protocol profile behavior for the current Item.

@example <caption> Unset protocol profile behavior </caption>
item.unsetProtocolProfileBehavior('strictSSL');

@private
@param {String} key - protocol profile behavior name to unset
@returns {Item}
Unset or delete protocol profile behavior for the current Item .