if (res != null) {
final SkriptEvent e = info.c.newInstance();
final Literal<?>[] ls = Arrays.copyOf(res.exprs, res.exprs.length, Literal[].class);
assert ls != null;
if (!e.init(ls, i, res)) {
log.printError();
return null;
}
log.printLog();
return new NonNullPair<SkriptEventInfo<?>, SkriptEvent>(info, e);
}