... to the custom class forethoughtPermission. The required Building Java Enterprise Applications Volume I: Architecture 111 Figure 6- 6. Relating permissions to users In the Forethought application, ... Use the code as-is, or be prepared for some nasty surprises! Building Java Enterprise Applications Volume I: Architecture 1 26 if (!instances.containsKey(key)) { synchronized (LDAPManager.class) ... entry context.createSubcontext(getGroupDN(name), container); } Building Java Enterprise Applications Volume I: Architecture 1 06 could not be updated. However, this is not the case. Instead...