code: protected List<String> resolveSupportedLanguages() {
          List<String> supportedLanguages = new ArrayList<String>();
          final File jarFile = new File(getClass().getProtectionDomain().getCodeSource().getLocation().getPath());
  
          if (jarFile.isFile()) { // Run with JAR file
              try {
                  JarFile jar = new JarFile(jarFile);
                  final Enumeration<JarEntry> entries = jar.entries();
                  JarEntry entry;
                  while (entries.hasMoreElements()) {
                      entry = entries.nextElement();
                      if ((entry.getName().startsWith(DEFAULT_TEMPLATE_DIR)
                          || entry.getName().startsWith(DEFAULT_TEMPLATE_BASE_DIR))
                          && entry.getName().endsWith(DEFAULT_TEMPLATE_EXTENSION)) {
                          supportedLanguages.add(parseLanguage(entry.getName()));
                      }
                  }
                  jar.close();
              } catch (IOException e) {
                  // left intentionally empty
              }
          }
  
          return supportedLanguages;
      }
docs: Supported languages for templates are resolved from arquillian_reporter_templates/_language_ directory which is bundled
  in jar of reporter api. In order to be able to support languages when you run your test from IDE as Eclipse, in order to
  be able to scan it, you have to put it on build path (project->Propeties->Java Build Path->Add External JARs). When you
  test with Maven, it behaves ok.
  
  @return