This interface represents an object that has options. Implementing classes need to provide implementation for the method getOptions() which returns a list of OptionData objects.
getOptions()