log.log(log.LOG_ERROR, UserAdminMsg.Backing_Store_Write_Exception, ex);
log.log(LogService.LOG_ERROR, UserAdminMsg.Backing_Store_Write_Exception, ex);
	protected void addProperty(final org.osgi.service.useradmin.Role role, final String key, final Object value) throws BackingStoreException {		try {			AccessController.doPrivileged(new PrivilegedExceptionAction() {				public Object run() throws BackingStoreException {					Preferences propertyNode = rootNode.node(role.getName() + "/" + propertiesNode); //$NON-NLS-1$					if (value instanceof String) {						propertyNode.put(key, (String) value);					} else //must be a byte array, then					{						propertyNode.putByteArray(key, (byte[]) value);					}					propertyNode.flush();					return (null);				}			});		} catch (PrivilegedActionException ex) {			log.log(log.LOG_ERROR, UserAdminMsg.Backing_Store_Write_Exception, ex);			throw ((BackingStoreException) ex.getException());		}	}