public static void fillOptions(Properties props, String[] args) {
Properties options = StringUtils.argsToProperties(args);
for (String key : props.stringPropertyNames()) {
options.put(key, props.getProperty(key));
}
<BUG>fillOptionsImpl(BOOTSTRAP_CLASSES, options, false); //bootstrap
</BUG>
Class<?>[] visibleClasses = optionClasses;
if (visibleClasses == null) visibleClasses = getVisibleClasses(); //get classes
<BUG>Map<String, Field> optionFields = fillOptionsImpl(visibleClasses, options);//fill
}
public static void fillOptions(Class<?>[] optionClasses, Properties props, String[] args) {</BUG>
Execution.optionClasses = optionClasses;

public static void fillOptions(Properties props, String[] args) {
Properties options = StringUtils.argsToProperties(args);
for (String key : props.stringPropertyNames()) {
options.put(key, props.getProperty(key));
}
fillOptionsImpl(null, BOOTSTRAP_CLASSES, options, false); //bootstrap
Class<?>[] visibleClasses = optionClasses;
if (visibleClasses == null) visibleClasses = getVisibleClasses(); //get classes
fillOptionsImpl(null, visibleClasses, options);//fill
}
@SuppressWarnings("UnusedDeclaration")
public static void fillOptions(Class<?>[] optionClasses, Properties props, String[] args) {
Execution.optionClasses = optionClasses;
