static <T> T instantiateTool(@NotNull Class<T> toolClass) {
    try {
      return ReflectionUtil.newInstance(toolClass);
    }
    catch (RuntimeException e) {
      LOG.error(e.getCause());
    }

    return null;
  }
static <T> T instantiateTool(@NotNull Class<T> toolClass)