@Override
  @NotNull
  public Module createModule(@NotNull ModifiableModuleModel moduleModel)
    throws IOException, ModuleWithNameAlreadyExists, JDOMException, ConfigurationException {
    LOG.assertTrue(getName() != null);

    final String moduleFilePath = getModuleFilePath();

    LOG.assertTrue(moduleFilePath != null);
    LOG.assertTrue(new File(moduleFilePath).exists());

    return moduleModel.loadModule(moduleFilePath);
  }
@Override
  @NotNull
  public Module createModule(@NotNull ModifiableModuleModel moduleModel)