docs: public static boolean requiresOptimizedTransaction(Conversation conversation)
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(tc, "requiresOptimizedTransaction", conversation);      
        final HandshakeProperties handshakeProperties = conversation.getHandshakeProperties();
        final boolean result =
           (handshakeProperties.getFapLevel() >= JFapChannelConstants.FAP_VERSION_5) &&
           ((handshakeProperties.getCapabilites() & CommsConstants.CAPABILITIY_REQUIRES_OPTIMIZED_TX) != 0);
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "requiresOptimizedTransaction", ""+result);
        return result;
     }