public LdapUserDetails createUserDetails() { //TODO: Validation of properties Assert.notNull(instance, "Essence can only be used to create a single instance"); instance.authorities = getGrantedAuthorities(); LdapUserDetails newInstance = instance; instance = null; return newInstance; }