code: @Override
      public WebSphereConfig build() {
          WebSphereConfig config = null;
          synchronized (this) {
              SortedSources sources = getSources();
              PriorityConverterMap converters = getConverters();
              ScheduledExecutorService executor = getScheduledExecutorService();
              long refreshInterval = getRefreshInterval();
              ClassLoader classLoader = getClassLoader();
              ConversionManager conversionManager = getConversionManager(converters, classLoader);
  
              config = buildConfig(conversionManager, sources, executor, refreshInterval);
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isDumpEnabled()) {
                  Tr.debug(tc, "Config dump: {0}", config.dump());
              }
          }
          return config;
      }
docs: {@inheritDoc}