public boolean batchAddCommand(String chain, Map<String, Class> stringClassMap) {
        List<String> chainList = Arrays.asList(StringUtils.split(chain, "."));
        Module moduleByChain = this.getModuleByChain(chainList);
        if (null == moduleByChain) {
            moduleByChain = this.createModuleChain(chainList);
        }
        for (Map.Entry<String, Class> entry : stringClassMap.entrySet()) {
            System.out.println("NULL FOUND [entry.getValue()]: " + moduleByChain);
            try {
                moduleByChain.addCommand(entry.getKey(), new Command((CommandHandler) entry.getValue().newInstance()));
            } catch (InstantiationException | IllegalAccessException e) {
                e.printStackTrace();
                return false;
            }
        }
        return true;
    }