private Consumer<StepToBeRun> recordStepDetails() { return stepToBeRun -> { stepName = stepToBeRun.getStepName(); optionalCondition = stepToBeRun.getCondition(); optionalEvent = stepToBeRun.getEvent(); systemReaction = stepToBeRun.getSystemReaction(); stepToBeRun.run(); }; }