implement AssetLibrary._updateAsset