log.log(log.LOG_ERROR, NLS.bind(UserAdminMsg.Backing_Store_Write_Exception, new Object[] {NLS.bind(UserAdminMsg.adding_required_member__21, role.getName(), group.getName())}), ex);
log.log(LogService.LOG_ERROR, NLS.bind(UserAdminMsg.Backing_Store_Write_Exception, new Object[] {NLS.bind(UserAdminMsg.adding_required_member__21, role.getName(), group.getName())}), ex);
	protected void addRequiredMember(final Group group, final Role role) throws BackingStoreException {		try {			AccessController.doPrivileged(new PrivilegedExceptionAction() {				public Object run() throws BackingStoreException {					Preferences memberNode = rootNode.node(group.getName() + "/" + membersNode); //$NON-NLS-1$					memberNode.put(role.getName(), requiredString);					memberNode.flush();					return (null);				}			});		} catch (PrivilegedActionException ex) {			log.log(log.LOG_ERROR, NLS.bind(UserAdminMsg.Backing_Store_Write_Exception, new Object[] {NLS.bind(UserAdminMsg.adding_required_member__21, role.getName(), group.getName())}), ex);			throw ((BackingStoreException) ex.getException());		}	}