/** @class */
function Asset() {
    this._name = '';
    this._shape = '';
    this._shhhhKeepThisSecret = '';
}

/**
 *
 * Set the value of the name property.
 * @param {string} newName
 *
 *//**
 *
 * Get the value of the name property.
 * @returns {string}
 *
 */
Asset.prototype.name = function(newName) {
    if (newName) { this._name = newName; }
    else { return this._name; }
};

/**
 * Set the value of the shape property.
 * @param {string} newShape
 *//**
 * Set the value of the shape property, plus some other property.
 * @param {string} newShape
 * @param {string} mysteryProperty
 *//**
 * Get the value of the shape property.
 * @returns {string}
 */
Asset.prototype.shape = function(newShape, mysteryProperty) {
    if (newShape && mysteryProperty) {
        this._shape = newShape;
        this._shhhhKeepThisSecret = mysteryProperty;
    }
    else if (newShape) {
        this._shape = newShape;
    }
    else {
        return this._shape;
    }
};
