diff -r 250c5cbb8276 -r 9c6ebf67afe9 src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java --- a/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java Sat Aug 29 17:13:09 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java Sat Aug 29 17:28:24 2020 +0200 @@ -324,7 +324,8 @@ final Constructor ctor = clazz.getConstructor(String.class); return Optional.of(ctor.newInstance(paramValue)); } catch (ReflectiveOperationException e) { - throw new RuntimeException(e); + // does not type check and is not convertible - treat as if the parameter was never set + return Optional.empty(); } } }