| Parameter(List, ParameterType, String, Object, List, ParameterScope, String) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| read(String, Properties, Parameter, ParameterDefaultValueConfig) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| checkPossibleValuesContainsValue(List, Object, Function) |   | 57% |   | 50% | 4 | 6 | 3 | 11 | 0 | 1 |
| checkDefaultValue(ParameterType, Object) |   | 52% |   | 58% | 4 | 7 | 3 | 8 | 0 | 1 |
| read(Properties, Parameter, Object, BiFunction, Predicate) |   | 61% |   | 30% | 5 | 6 | 3 | 11 | 0 | 1 |
| readDouble(String, Properties, Parameter, ParameterDefaultValueConfig) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readInteger(String, Properties, Parameter, ParameterDefaultValueConfig) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Parameter(String, ParameterType, String, Object, ParameterScope, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$read$5(Parameter, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$readInteger$4(ModuleConfig, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$readDouble$3(Double) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| checkValue(Class, Object) |   | 50% |   | 75% | 1 | 3 | 1 | 3 | 0 | 1 |
| lambda$readDouble$2(ModuleConfig, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$checkPossibleValues$1(List, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| read(String, Properties, Parameter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readBoolean(String, Properties, Parameter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readString(String, Properties, Parameter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readStringList(String, Properties, Parameter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readDouble(String, Properties, Parameter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDescription() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPossibleValues() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getScope() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCategoryKey() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Parameter(String, ParameterType, String, Object, List, ParameterScope, String) |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| checkPossibleValues(ParameterType, List, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| readBoolean(String, Properties, Parameter, ParameterDefaultValueConfig) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addAdditionalNames(String[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| Parameter(String, ParameterType, String, Object, List, ParameterScope) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| readString(String, Properties, Parameter, ParameterDefaultValueConfig) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| readStringList(String, Properties, Parameter, ParameterDefaultValueConfig) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| Parameter(String, ParameterType, String, Object, List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| Parameter(String, ParameterType, String, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| read(Properties, Parameter, Object, BiFunction) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$read$6(BiFunction, ModuleConfig, List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$checkPossibleValues$0(ParameterType, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNames() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDefaultValue() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |