async save(callback) {
        callback = callback || function () {};

        try {
            let result = await this.saveAsync();