class BasicCollector extends Collector {

  @Override
  public GenericContainer collectMetrics() {
    SupportKafkaMetricsBasic metricsRecord = new SupportKafkaMetricsBasic();
    metricsRecord.setTimestamp(time.nowInUnixTime());
    metricsRecord.setKafkaVersion(AppInfoParser.getVersion());
    metricsRecord.setConfluentPlatformVersion(Version.getVersion());
    metricsRecord.setCollectorState(this.getRuntimeState().stateId());
    metricsRecord.setBrokerProcessUUID(uuid.toString());
    metricsRecord.setClusterId(server.clusterId());
    return metricsRecord;
  }

  public  BasicCollector(
      KafkaServer server,
      TimeUtils time
  );
  public  BasicCollector(
      KafkaServer server,
      TimeUtils time,
      Uuid uuid
  );

}