e = parse(expr, (Iterator) Skript.getExpressions(types), null);
}
if (e != null) {
for (final Class<? extends T> t : types) {
if (t.isAssignableFrom(e.getReturnType())) {
log.printLog();
return (Expression<? extends T>) e;
}
}
for (final Class<? extends T> t : types) {
final Expression<? extends T> r = e.getConvertedExpression(t);