download(callback) {
		networking.download(
			ASSET_URL + `${this.__hash.slice(0, 2)}/${this.__hash}`,
			this.path(),
			err => { callback(err ? err : null); });
	}
/**
	 * Download the asset and save it to disk
	 *
	 * @param {Function} callback (error)
	 */
Download the asset and save it to disk
@param {Function} callback (error)
Download the asset and save it to disk @param { Function } callback ( error )
download(callback) {
		networking.download(
			ASSET_URL + `${this.__hash.slice(0, 2)}/${this.__hash}`,
			this.path(),
			err => { callback(err ? err : null); });
	}
download ( callback ) { networking . download ( ASSET_URL + ` ${ this . __hash . slice ( 0 , 2 ) } ${ this . __hash } ` , this . path ( ) , err => { callback ( err ? err : null ) ; } ) ; }
Download the asset and save it to disk
 @param {Function} callback (error)
Download the asset and save it to disk @param { Function } callback ( error )