docs: static void validateStatefulTimeoutOnSFSB(BeanMetaData bmd, TraceComponent tc) {
  
          StatefulTimeout statefulTimeout = bmd.enterpriseBeanClass.getAnnotation(javax.ejb.StatefulTimeout.class);
          if (statefulTimeout != null) {
  
              if (bmd.type != InternalConstants.TYPE_STATEFUL_SESSION) {
                  Tr.warning(tc, "STATEFUL_TIMEOUT_ON_NON_SFSB_CNTR0304W", new Object[] { bmd.getName(), bmd.getModuleMetaData().getName(),
                                                                                         bmd.getModuleMetaData().getApplicationMetaData().getName() }); // F743-6605.1, d641570
              }
  
          }
  
          // begin F743-6605.1
          EnterpriseBean eb = bmd.wccm.enterpriseBean;
          if (eb instanceof Session) {
              Session session = (Session) eb;
              com.ibm.ws.javaee.dd.ejb.StatefulTimeout statefulTimeoutXML = session.getStatefulTimeout(); // F743-6605.1
              if (statefulTimeoutXML != null) {
                  if (bmd.type != InternalConstants.TYPE_STATEFUL_SESSION) {
                      Object[] parms = new Object[] { bmd.getName(), bmd.getModuleMetaData().getName(), bmd.getModuleMetaData().getApplicationMetaData().getName() };
                      Tr.warning(tc, "STATEFUL_TIMEOUT_ON_NON_SFSB_CNTR0310W", parms);
                  }
              }
          }
          // end F743-6605.1
      }