docs: public static void initialise(AcceptListenerFactory _acceptListenerFactory)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "initialise");
  
          if (!initialised)
          {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  SibTr.debug(tc, "not previously initialised");
              Class clientImpl = instance.getClass();
              Method initialiseMethod;
              try
              {
                  initialiseMethod = clientImpl.getMethod("initialise", new Class[] { AcceptListenerFactory.class });
                  initialiseMethod.invoke(clientImpl, new Object[] { _acceptListenerFactory });
              } catch (Exception e)
              {
                  FFDCFilter.processException
                                  (e, "com.ibm.ws.sib.jfapchannel.ServerConnectionManager.{}",
                                   JFapChannelConstants.SRVRCONNMGR_INITIALISE_01);
  
                  // Start D249068.1
                  // Ensure the exception we dump to the user is the root exception if it was an
                  // InvocationTargetException
                  Throwable displayedException = e;
                  if (e instanceof InvocationTargetException)
                      displayedException = e.getCause();
  
                  SibTr.error(tc, "EXCP_DURING_INIT_SICJ0003", new Object[] { clientImpl, displayedException });
                  if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled())
                      SibTr.exception(tc, e);
                  // End D249068.1
              }
              initialised = true;
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "initialise");
      }