if (triggerCallback != null) {
return;
}
try {
Session session = database.getSystemSession();
Connection c2 = session.createConnection(false);
Object obj = Utils.loadUserClass(triggerClassName).newInstance();
triggerCallback = (Trigger) obj;
triggerCallback.init(c2, getSchema().getName(), getName(), table.getName(), before, typeMask);
} catch (Throwable e) {
// try again later