docs: private void parseMetricRule() {
      if (meta.getMetric() == null) {
        throw new IllegalStateException(
            "Timeseries metric UID object was null");
      }
      
      final String metric = meta.getMetric().getName();
      if (metric == null || metric.isEmpty()) {
        throw new IllegalStateException(
            "Timeseries metric name was null or empty");
      }
      
      processParsedValue(metric);
    }