anchor.diff:  }
   
   class StorageObject extends StorageEntry {
  +  // TODO: implement acl
  +  @override
  +  List<ObjectAccessControls> get acl =>
  +      new JsonList<ObjectAccessControls>(
  +          this, "acl",
  +          (path) => new ObjectAccessControls._delegate(this, path));
  +  set acl(List<ObjectAccessControls> acl) => this.acl..clear()..addAll(acl);
  +
  +  /**
  +   * The name of the [StorageObject]
  +   */
  +  String get name => getField('name');
  +  set name(String name) => setField('name', name);
   
     /**
      * The name of the bucket containing this [StorageObject]
  
positive.code:   /**
     * Access controls on the entry.
     */
    List<BucketAccessControls> get acl =>
        new JsonList<BucketAccessControls>(
            this, "acl",
            (path) => new BucketAccessControls._delegate(this, path));
  
    /**
     * The name of the entry.
  
negative.code:       new JsonList(
            this, "defaultObjectAcl",
            (path) => new ObjectAccessControls._delegate(this, path));
    set defaultObjectAcl(List<ObjectAccessControls> objectAcl) =>
        this.defaultObjectAcl..clear()..addAll(objectAcl);
  
    /**
     * The project number of the project this bucket belongs to
     */
    int get projectNumber => getField('projectNumber');
  
    /**
     * The lifecycle configuration of [StorageObject]s in the bucket.
  