use native symfony error handling in combination with legacy wrappers
refactor constraint violation hndling to use native symfony wrapper