param dm object check set offend list set comput offend object dm list set offend result list set model facad namespac dm hash map object name hash map object object object model facad own element dm model facad associ object model facad object collect typ type object equal name contain kei object offend name collect typ type offend typ contain typ typ contain typ offend result contain offend offend result add offend offend result add object name object offend result 