jetbrick-commons/src/main/java/jetbrick/web/servlet/map/StringEnumeratedMap.java
protected Map<String, V> getAsMap() {
        Map<String, V> result = map;
        if (result == null) {
            synchronized (this) {
                result = map;
                if (result == null) {
                    map = (result = initialize());
                }
            }
        }
        return result;
    }
protected Map<String, V> getAsMap() {
        Map<String, V> result = map;
        if (result == null) {
            synchronized (this) {
                result = map;
                if (result == null) {
                    map = (result = initialize());
                }
            }
        }
        return result;
    }
double check for map