constr.setAccessible(true);
pred = (Predicate) constr.newInstance();
pred.setArgument(args, cont);
return pred;
} catch (NoSuchMethodException e) {
throw new SystemException(e.toString() + " in " + this.toString());
} catch (InstantiationException e) {
throw new SystemException(e.toString() + " in " + this.toString());
} catch (IllegalAccessException e) {
throw new SystemException(e.toString() + " in " + this.toString());
} catch (SecurityException e) {
throw new SystemException(e.toString() + " in " + this.toString());
} catch (IllegalArgumentException e) {
throw new SystemException(e.toString() + " in " + this.toString());
} catch (InvocationTargetException e) {
throw new SystemException(e.toString() + " in " + this.toString());
}
}