constructor(options) {
        this.id = options.id;
        this.options = options.options;
        this.title = options.title;
        this.description = options.description;
        this.getter = options.getter;
        this.setter = options.setter;
    }
@param {object} options
@param {string} options.id
@param {Array<string>} options.options
@param {string} options.title
@param {string} options.description
@param {() => Promise<string>} options.getter
@param {(value: string) => Promise<void>} options.setter