"context must be defined and implement SecurityContext (typically use net.sf.acegisecurity.context.SecurityContextImpl)");
"context must be defined and implement SecurityContext (typically use net.sf.acegisecurity.context.SecurityContextImpl; existing class is " + this.context + ")");
    public void afterPropertiesSet() throws Exception {        if ((this.context == null) ||                (!SecurityContext.class.isAssignableFrom(this.context))) {            throw new IllegalArgumentException(                "context must be defined and implement SecurityContext (typically use net.sf.acegisecurity.context.SecurityContextImpl)");        }        this.contextObject = generateNewContext();    }