public Iterable<String> getSelectableIssueTypes() {
   return copyOf(
       transform(
           issueTypeDropdown.getAllOptions(),
           new Function<Option, String>() {
             @Override
             public String apply(final Option issueTypeOption) {
               return issueTypeOption.text();
             }
           }));
 }
 public AddIssueTypeToFieldConfigurationDialog setFieldConfiguration(
     final Option fieldConfiguration) {
   assertDialogOpen();
   fieldConfigurationDropdown.select(fieldConfiguration);
   return this;
 }
 public List<Option> getFieldConfigurations() {
   assertDialogOpen();
   return fieldConfigurationDropdown.getAllOptions();
 }
 public List<Option> getIssueTypes() {
   assertDialogOpen();
   return issueTypeDropdown.getAllOptions();
 }
 public AddIssueTypeToFieldConfigurationDialog setIssueType(final Option issueType) {
   assertDialogOpen();
   issueTypeDropdown.select(issueType);
   return this;
 }
 public SelectNotificationScheme select(String name) {
   schemeSelect.select(Options.text(name));
   return this;
 }