docs: public EnableEnhancedMonitoringResult withDesiredShardLevelMetrics(MetricsName... desiredShardLevelMetrics) {
          com.amazonaws.internal.SdkInternalList<String> desiredShardLevelMetricsCopy = new com.amazonaws.internal.SdkInternalList<String>(
                  desiredShardLevelMetrics.length);
          for (MetricsName value : desiredShardLevelMetrics) {
              desiredShardLevelMetricsCopy.add(value.toString());
          }
          if (getDesiredShardLevelMetrics() == null) {
              setDesiredShardLevelMetrics(desiredShardLevelMetricsCopy);
          } else {
              getDesiredShardLevelMetrics().addAll(desiredShardLevelMetricsCopy);
          }
          return this;
      }