docs: public static void threadSwitch()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.entry(tc, "threadSwitch");
  
  //      Not in Liberty
  //        /*-----------------------------------------------------------------*/
  //        /* We can't tell whether the user actually uses the DB2 Type 2 JCC */
  //        /* JDBC driver on z/OS.  Only look for it once.                    */
  //        /*-----------------------------------------------------------------*/
  //        synchronized(_lock)
  //        {
  //            if (_loadAttempted == false)
  //            {
  //                /*---------------------------------------------------------*/
  //                /* Only try to load the class if we're on z/OS.            */
  //                /*---------------------------------------------------------*/
  //                if (TxProperties.NATIVE_CONTEXTS_USED)
  //                {
  //                    /*-----------------------------------------------------*/
  //                    /* If we can find the JDBC driver class, dump all the  */
  //                    /* methods for debugging purposes.                     */
  //                    /*-----------------------------------------------------*/
  //                    if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
  //                    {
  //                        try
  //                        {
  //                            final Class externalOps = ExtClassLoader.
  //                                getInstance().loadClass(EXTERNAL_OPS);
  //                            final Method[] methods = externalOps.
  //                                getDeclaredMethods();
  //
  //                            Tr.debug(tc, "ExternalOps methods", methods);
  //                        }
  //                        catch (Throwable t)
  //                        {
  //                            Tr.debug(tc, "Debug check failed", t);
  //                        }
  //                    }
  //
  //                    /*-----------------------------------------------------*/
  //                    /* Try to reflect the method that allows us to notify  */
  //                    /* DB2 of the thread switch.                           */
  //                    /*-----------------------------------------------------*/
  //                    try
  //                    {
  //                        final Class externalOps = ExtClassLoader.
  //                            getInstance().loadClass(EXTERNAL_OPS);
  //                        _dissociateCurrentAttachmentFromTCB =
  //                            externalOps.getMethod(
  //                            "dissociateCurrentAttachmentFromTCB", 
  //                            new Class[0]);
  //                    }
  //                    catch (Throwable t)
  //                    {
  //                        if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled())
  //                        {
  //                            Tr.event(tc, "Could not load DB2 " +
  //                                     "driver method", t);
  //                        }
  //                    }
  //                }
  //
  //                /*---------------------------------------------------------*/
  //                /* Assuming we were able to load the thread switch method, */
  //                /* try to run the method.  The JDBC driver will throw an   */
  //                /* exception if the environment is invalid.                */
  //                /*---------------------------------------------------------*/
  //                if (_dissociateCurrentAttachmentFromTCB != null)
  //                {
  //                    try
  //                    {
  //                        _dissociateCurrentAttachmentFromTCB.
  //                            invoke(null, (Object[])null);
  //                    }
  //                    catch (Throwable t)
  //                    {
  //                        _dissociateCurrentAttachmentFromTCB = null;
  //
  //                        if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled())
  //                        {
  //                            Tr.event(tc, "Could not drive DB2 driver " + 
  //                                     "method", t);
  //                        }
  //                    }
  //                }
  //
  //                /*---------------------------------------------------------*/
  //                /* Indicate that we've already tried to load the class so  */
  //                /* that subsequent requests don't do it.                   */
  //                /*---------------------------------------------------------*/
  //                _loadAttempted = true;
  //            }
  //        }
  //
  //        /*-----------------------------------------------------------------*/
  //        /* If we were able to load the thread switch method, drive it now. */
  //        /* We can be reasonably confident that it will work since we tried */
  //        /* to drive it when the method was loaded.                         */
  //        /*-----------------------------------------------------------------*/
  //        if (_dissociateCurrentAttachmentFromTCB != null)
  //        {
  //            try
  //            {
  //                _dissociateCurrentAttachmentFromTCB.invoke(null, (Object[])null);
  //            }
  //            catch (Throwable t)
  //            {
  //                if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled())
  //                {
  //                    Tr.event(tc, "Could not drive DB2 driver method", t);
  //                }
  //            }
  //        }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.exit(tc, "threadSwitch");
      }