@Target(value=FIELD)
@Retention(value=RUNTIME)
public @interface TextAreaParameter
GENERAL NOTE: parameters that are displayed in auto generated GUIs should only be primitive or string types.
automatically defines a field as a parameter and defines the gui for it
This produces a text area suitable for long strings with newlines