// basic maps are safe for multiple readers
private Map<Class<?>, ActionHandler<?, ?>> registry = new HashMap<Class<?>, ActionHandler<?, ?>>();
public DefaultActionHandlerRegistry() {
register(new GetClientApplicationPropertiesActionHandler(), GetClientApplicationPropertiesAction.class);
register(new GetAvailableProjectsHandler(), GetAvailableProjectsAction.class);
register(new LoadProjectActionHandler(), LoadProjectAction.class);