TaskListener listener) {
//CS IGNORE AvoidInlineConditionals FOR NEXT 1 LINES. REASON: Only more hard to read alternatives apply.
super(config, (listener != null ? listener.getLogger() : null), (ChangeBasedEvent)memoryImprint.getEvent());
this.memoryImprint = memoryImprint;
this.listener = listener;
this.parameterExpander = new ParameterExpander(config);
this.config = config;
}