in drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/dmn/feel/infixexecutors/FEELInfixExecutorBenchmarkUtils.java [47:64]
private static Object getObject(String type, int value) {
switch (type) {
case "String":
return String.valueOf(value);
case "Duration":
return Duration.ofDays(value);
case "OffsetDateTime":
return OffsetDateTime.now();
case "ChronoPeriod":
ChronoLocalDate startDate = ChronoLocalDate.from(OffsetDateTime.now());
ChronoLocalDate endDate = startDate.plus(value, ChronoUnit.YEARS);
return ChronoPeriod.between(startDate, endDate);
case "int":
return value;
default:
throw new IllegalArgumentException("Unexpected type " + type);
}
}