BATCH-2072: Removed DecisionAdapter and replaced it with a DecisionStep and related classes