protected Map<String, Class<?>> fillSupportedOperations() {
        Map<String, Class<?>> nameToClass = new HashMap<String, Class<?>>();
        for (String name : getSupportedWriteOperations()) {
            String simpleName;
            if (name.startsWith("class")) {
                simpleName = name.split(":")[1];
                name = lowerCaseFirst(simpleName);
            } else {
                simpleName = upperCaseFirst(name) + upperCaseFirst(canonicalName);
            }
            try {
                Class<?> callClass = Class.forName("com.bronto.api.model." + simpleName);
                nameToClass.put(name, callClass);
            } catch (Exception e) {
                // TODO: log it
            }
        }
        return nameToClass;
    }