docs: public static String getTempDirectory() {
          WebContainer instance = (WebContainer) self.get();
  
          if (instance == null) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled()) {
                  Tr.event(tc, "WebContainer not running, returning null temp dir");
              }
              return null;
          }
  
          String rc = null;
          try {
              File f = instance.context.getBundleContext().getDataFile("temp");
              if (null != f) {
                  rc = f.getAbsolutePath() + File.separatorChar;
              }
          } catch (Throwable t) {
              FFDCFilter.processException(t, CLASS_NAME, "getTempDirectory", self);
              if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled()) {
                  Tr.event(tc, "Error getting temp dir; " + t);
              }
              rc = null;
          }
          return rc;
      }