function Acl(metadata) {
    babelHelpers.classCallCheck(this, Acl);

    /**
     * The read permission of the object
     * @type util.Permission
     */
    this.read = new Permission(metadata);
    /**
     * The write permission of the object
     * @type util.Permission
     */
    this.write = new Permission(metadata);
  }
/**
   * @param {util.Metadata=} metadata the metadata of the object, null for files
   */
@param {util.Metadata=} metadata the metadata of the object, null for files
@param { util . Metadata = } metadata the metadata of the object null for files
function Acl(metadata) {
    babelHelpers.classCallCheck(this, Acl);
    this.read = new Permission(metadata);
    this.write = new Permission(metadata);
  }
function Acl ( metadata ) { babelHelpers . classCallCheck ( this , Acl ) ; this . read = new Permission ( metadata ) ; this . write = new Permission ( metadata ) ; }
@param {util.Metadata=} metadata the metadata of the object, null for files
@param { util . Metadata = } metadata the metadata of the object null for files
/**
     * The read permission of the object
     * @type util.Permission
     */ /**
     * The write permission of the object
     * @type util.Permission
     */