code: private int determineHeartbeatTimeout(Map properties)
      {
          // How often should we heartbeat?
          int heartbeatTimeout = JFapChannelConstants.DEFAULT_HEARTBEAT_TIMEOUT;
          try
          {
              heartbeatTimeout = Integer.parseInt(RuntimeInfo.getProperty(JFapChannelConstants.RUNTIMEINFO_KEY_HEARTBEAT_TIMEOUT, "" + heartbeatTimeout));
          } catch (NumberFormatException nfe)
          {
              // No FFDC code needed
          }
  
          if (properties != null)
          {
              String timeoutStr = (String) properties.get(JFapChannelConstants.CHANNEL_CONFIG_HEARTBEAT_TIMEOUT_PROPERTY);
              if (timeoutStr != null)
              {
                  try
                  {
                      heartbeatTimeout = Integer.parseInt(timeoutStr);
                  } catch (NumberFormatException nfe)
                  {
                      // No FFDC code needed
                  }
              }
          }
          return heartbeatTimeout;
      }
docs: begin F196678.10