synchronizer refactoring: attribute mapping code extracted to AttributeMapper class