code: @Override
      public Analyzer analyzer() {
          try {
              Class<?> analyzerClass = Class.forName(className);
              Constructor<?> constructor = analyzerClass.getConstructor();
              return (Analyzer) constructor.newInstance();
          } catch (Exception e) {
              throw new IndexException(e, "Not found analyzer '{}'", className);
          }
      }
docs: {@inheritDoc}