code: public static synchronized Therian usingDiscoveredModules() {
          if (usingDiscoveredModules == null) {
              final List<TherianModule> modules = new ArrayList<>();
              modules.add(DEFAULT_MODULE);
              for (TherianModule module : ServiceLoader.load(TherianModule.class)) {
                  modules.add(module);
              }
              usingDiscoveredModules = new Therian(modules.toArray(new TherianModule[modules.size()]));
          }
          return usingDiscoveredModules;
      }
docs: Return an instance configured as {@link Therian#standard()} + {@link TherianModule}s discovered using the
  {@link ServiceLoader} mechanism.
  
  @return Therian