docs: @Override
      public OutputHandler choosePtoPOutputHandler(SIBUuid8 fixedMEUuid,
                                                   SIBUuid8 preferredMEUuid,
                                                   boolean localMessage,
                                                   boolean forcePut,
                                                   HashSet<SIBUuid8> scopedMEs)
                      throws
                      SIRollbackException,
                      SIConnectionLostException,
                      SIResourceException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "choosePtoPOutputHandler",
                          new Object[] { fixedMEUuid,
                                        preferredMEUuid,
                                        Boolean.valueOf(localMessage),
                                        Boolean.valueOf(forcePut),
                                        scopedMEs });
  
          OutputHandler result =
                          _protoRealization.
                                          choosePtoPOutputHandler(fixedMEUuid,
                                                                  preferredMEUuid,
                                                                  localMessage,
                                                                  forcePut,
                                                                  _singleServer, // Are we running in a single server environment?
                                                                  scopedMEs);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "choosePtoPOutputHandler", result);
  
          return result;
      }