public static ClassNode getClassNode(String fullyQualifiedClassName)
            throws ClassNotFoundException {
        ClassNode node = (ClassNode) loadedClassNodes.get(fullyQualifiedClassName);
        if (node == null) {
            node = new ClassNode(fullyQualifiedClassName);
            loadedClassNodes.put(fullyQualifiedClassName, node);
            node.init();
        }

        return node;
    }