@Override
public void setModuleParameters(Class<? extends MZmineModule> moduleClass,
ParameterSet parameters) {
assert moduleClass != null;
assert parameters != null;
MZmineModule moduleInstance = MZmineCore.getModuleInstance(moduleClass);
Class<? extends ParameterSet> parametersClass = moduleInstance
.getParameterSetClass();
if (!parametersClass.isInstance(parameters)) {
throw new IllegalArgumentException(
"Given parameter set is an instance of "
+ parameters.getClass() + " instead of "