| ParamBuilder | ParamBuilder. advancedLevel() | Marks this parameter as an advanced-level parameter. | 
| ParamBuilder | ParamBuilder. defaultValue(Object defaultValue) | Sets the default value for the parameter. | 
| ParamBuilder | ParamBuilder. description(String description) | Sets the parameter description. | 
| ParamBuilder | ParamBuilder. description(InternationalString description) | Sets the parameter description using an InternationalString. | 
| ParamBuilder | ParamBuilder. level(String level) | Sets this parameter as part of the UI interface level. | 
| ParamBuilder | ParamBuilder. maxOccurs(int maxOccurs) | Sets the maximum number of occurrences for this parameter. | 
| ParamBuilder | ParamBuilder. metadata(String key,
        Object value) | Adds a metadata entry to the parameter. | 
| ParamBuilder | ParamBuilder. metadata(Map<String,Object> metadata) | Sets the metadata map for the parameter, replacing any existing metadata. | 
| ParamBuilder | ParamBuilder. minOccurs(int minOccurs) | Sets the minimum number of occurrences for this parameter. | 
| ParamBuilder | ParamBuilder. programLevel() | Marks this parameter as a program-level parameter. | 
| ParamBuilder | ParamBuilder. required(boolean required) | Sets whether the parameter is required. | 
| ParamBuilder | ParamBuilder. title(String title) | Sets the parameter title. | 
| ParamBuilder | ParamBuilder. title(InternationalString title) | Sets the parameter title using an InternationalString. | 
| ParamBuilder | ParamBuilder. type(Class<?> type) | Sets the parameter type. | 
| ParamBuilder | ParamBuilder. userLevel() | Marks this parameter as a user-level parameter. |