BuildStepPerformer stepPerformer = new BuildStepPerformer(integrationDeployment); logInfo(integrationDeployment, "Steps performed so far: " + stepPerformer.getStepsPerformed()); try { stepPerformer.perform("build", this::build, deploymentData); stepPerformer.perform("deploy", this::deploy, deploymentData); } catch (@SuppressWarnings("PMD.AvoidCatchingGenericException") Exception e) { logError(integrationDeployment, "[ERROR] Activation failure"); logInfo(integrationDeployment, "[PENDING] [" + stepPerformer.getStepsPerformed() + "]"); return new StateUpdate(IntegrationDeploymentState.Pending, stepPerformer.getStepsPerformed());