@Override
protected Boolean deserializeImpl(final String product) {
- switch (product) {
- case "true":
- return Boolean.TRUE;
- case "false":
- return Boolean.FALSE;
- default:
- throw new IllegalArgumentException("Invalid value '" + product + "' for boolean type. Allowed values "
- + "are 'true' and 'false'");
- }
+ return switch (product) {
+ case "true" -> Boolean.TRUE;
+ case "false" -> Boolean.FALSE;
+ default -> throw new IllegalArgumentException(
+ "Invalid value '" + product + "' for boolean type. Allowed values are 'true' and 'false'");
+ };
}
@Override