docs: private boolean validateAutomaticTimer(BeanMetaData bmd) {
          if (bmd.timedMethodInfos == null || methodId > bmd.timedMethodInfos.length) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(tc, "validateAutomaticTimer: ivMethodId=" + methodId
                               + " > " + Arrays.toString(bmd.timedMethodInfos));
              return false;
          }
  
          Method method = bmd.timedMethodInfos[methodId].ivMethod;
          if (!method.getName().equals(automaticMethodName)) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(tc, "validateAutomaticTimer: ivAutomaticMethodName=" + automaticMethodName
                               + " != " + method.getName());
              return false;
          }
  
          if (automaticClassName != null &&
              !automaticClassName.equals(method.getDeclaringClass().getName())) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(tc, "validateAutomaticTimer: ivAutomaticClassName=" + automaticClassName
                               + " != " + method.getDeclaringClass().getName());
              return false;
          }
  
          return true;
      }