@Override
  public @Nullable IdeaPlugin fromString(@Nullable String s,
                                         @NotNull ConvertContext context) {
    if (StringUtil.isEmpty(s)) return null;
    final Module currentModule = context.getModule();
    if (currentModule == null) return null;
    final ModuleManager moduleManager = ModuleManager.getInstance(context.getProject());

    if (isSubDescriptor(s)) {
      final Module module = moduleManager.findModuleByName(getSubDescriptorModuleName(s));
      if (module == null) return null;
      return findDescriptorFile(module, getSubDescriptorFilePath(s));
    }

    final Module module = moduleManager.findModuleByName(s);
    if (module == null) return null;

    return findDescriptorFile(module, getDescriptorFilePath(module.getName()));
  }
@Override
  public @Nullable IdeaPlugin fromString(@Nullable String s,
                                         @NotNull ConvertContext context)