{
this.getParameters().clear();
}
default String getParameter(String name)
{
<BUG>return this.getParameter(name, null);
}</BUG>
default String getParameter(String name, String defaultValue)
<BUG>{
return this.getParameters().stream()
.filter((p) -> name.equals(p.getName()))
.findFirst()
.map(Parameter::getValue)
.orElse(defaultValue);</BUG>
}

{
LinkedHashMap<String, Parameter> getParameters();
void setParameters(LinkedHashMap<String, Parameter> parameters);
default void addParameter(String name, String value)
{
this.getParameters().put(name, new Parameter(name, value));
