static Pre audit(final boolean created) {
        if (created) {
            return Pooled.CC_PRE.pick(CAuditPre::new, CAuditPre.class.getName());
        } else {
            return Pooled.CC_PRE.pick(UAuditPre::new, UAuditPre.class.getName());