public static <T> T parse(final String s, final Class<T> c, final ParseContext context) {
final ParseLogHandler log = SkriptLogger.startParseLogHandler();
try {
T t = parseSimple(s, c, context);
if (t != null) {
log.printLog();
return t;
}
for (final ConverterInfo<?, ?> conv : Converters.getConverters()) {
if (context == ParseContext.COMMAND && (conv.options & Converter.NO_COMMAND_ARGUMENTS) != 0)
continue;