code: public static JSPCache getJspCache(String cacheName) {
          final String methodName = "getJspCache()";
          JSPCache cacheOut = null;
          if (servletCacheEnabled == false) {
              // DYNA1059W=DYNA1059W: WebSphere Dynamic Cache instance named {0} cannot be used because of Dynamic Servlet
              // cache service has not be started.
              Tr.error(tc, "DYNA1059W", new Object[] { cacheName });
          } else {
              if (cacheName != null) {
                  try {
                      cacheOut = cacheUnit.getJSPCache(cacheName);
                  } catch (Exception e) {
                      // DYNA1003E=DYNA1003E: WebSphere Dynamic Cache instance named {0} can not be initialized because of
                      // error {1}.
                      Tr.error(tc, "DYNA1003E", new Object[] { cacheName, e });
                  }
              } else {
                  cacheOut = ServerCache.jspCache;
              }
          }
          if (cacheOut == null && TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, methodName + " could not find JSPCache for cacheName=" + cacheName);
          }
          return cacheOut;
      }
docs: Get a named Jsp cache.
  
  @param cacheName
  The name of the cache instance or null for base cache.
  @return The cache object or null if the named cache has not been defined.