package edu.kit.ipd.sdq.vitruvius.framework.contracts.interfaces;

import edu.kit.ipd.sdq.vitruvius.framework.contracts.datatypes.Blackboard;

public interface ChangePreparing {
    void prepareAllChanges(Blackboard blackboard);
}

package edu.kit.ipd.sdq.vitruvius.framework.contracts.interfaces;

import edu.kit.ipd.sdq.vitruvius.framework.contracts.datatypes.ProcessableChange;
import edu.kit.ipd.sdq.vitruvius.framework.contracts.datatypes.RecordedChange;

public interface ChangePreparing {
    ProcessableChange prepareAllChanges(RecordedChange unpreparedChange);
}

Restructure change preparer to prepare recorded changes and return processable changes.