List<CronField> results = new ArrayList<CronField>();
List<CronParserField> fields = expressions.get(expressionParts.length);
for (int j = 0; j < fields.size(); j++) {
results.add(fields.get(j).parse(expressionParts[j]));
}
return new Cron(results);
} else {
throw new IllegalArgumentException("Expressions size do not match registered options!");
}
}