refactored in Context parameter object to AssemblyPlanner