diff --git a/src/main/java/de/ozgcloud/admin/common/errorhandling/ExceptionController.java b/src/main/java/de/ozgcloud/admin/common/errorhandling/ExceptionController.java
index 6ef9994210ce3d88584660ac1ad35ae6e5bd29e5..f4c64671692c30485f5768e98c9ad06ce6f1413c 100644
--- a/src/main/java/de/ozgcloud/admin/common/errorhandling/ExceptionController.java
+++ b/src/main/java/de/ozgcloud/admin/common/errorhandling/ExceptionController.java
@@ -68,10 +68,14 @@ public class ExceptionController extends ResponseEntityExceptionHandler {
 
 	@ExceptionHandler(ConstraintViolationException.class)
 	public ErrorResponse handleConstraintViolationException(ConstraintViolationException ex) {
-		var problemDetail = ProblemDetail.forStatusAndDetail(HttpStatus.UNPROCESSABLE_ENTITY, ex.getLocalizedMessage());
+		var problemDetail = buildProblemDetail(HttpStatus.UNPROCESSABLE_ENTITY, ex);
+		return ErrorResponse.builder(ex, problemDetail).build();
+	}
 
+	private ProblemDetail buildProblemDetail(HttpStatus status, ConstraintViolationException ex) {
+		var problemDetail = ProblemDetail.forStatusAndDetail(status, ex.getLocalizedMessage());
 		problemDetail.setProperty("invalid-params", getDetailedviolationList(Optional.ofNullable(ex.getConstraintViolations())));
-		return ErrorResponse.builder(ex, problemDetail).build();
+		return problemDetail;
 	}
 
 	private List<Map<String, String>> getDetailedviolationList(Optional<Set<ConstraintViolation<?>>> violations) {