async serialize() {
        return {
            id: this.id,
            options: this.options,
            title: this.title,
            description: this.description,
            value: await this.getter()
        };
    }
@return {Promise<{options: Array<string>, description: string, id: string, title: string, value: string}>}