in src/main/java/org/apache/netbeans/nbpackage/ExecutionContext.java [283:298]
public <T> Optional<T> getValue(Option<T> option) {
var raw = configuration.getValue(option);
if (!raw.isBlank()) {
raw = replaceTokens(raw);
try {
return Optional.of(option.parse(raw));
} catch (Exception ex) {
var msg = MessageFormat.format(
NBPackage.MESSAGES.getString("message.invalidoptionvalue"),
option.key(), raw);
throw new IllegalArgumentException(msg, ex);
}
} else {
return Optional.empty();
}
}