protected Properties getDefaultProps() {
    final Properties props = new Properties();
    props.setProperty(
        CONFLUENT_SUPPORT_METRICS_ENABLE_CONFIG,
        CONFLUENT_SUPPORT_METRICS_ENABLE_DEFAULT
    );
    props.setProperty(CONFLUENT_SUPPORT_CUSTOMER_ID_CONFIG, CONFLUENT_SUPPORT_CUSTOMER_ID_DEFAULT);
    props.setProperty(
        CONFLUENT_SUPPORT_METRICS_REPORT_INTERVAL_HOURS_CONFIG,
        CONFLUENT_SUPPORT_METRICS_REPORT_INTERVAL_HOURS_DEFAULT
    );
    props.setProperty(
        CONFLUENT_SUPPORT_METRICS_ENDPOINT_INSECURE_ENABLE_CONFIG,
        CONFLUENT_SUPPORT_METRICS_ENDPOINT_INSECURE_ENABLE_DEFAULT
    );
    props.setProperty(
        CONFLUENT_SUPPORT_METRICS_ENDPOINT_SECURE_ENABLE_CONFIG,
        CONFLUENT_SUPPORT_METRICS_ENDPOINT_SECURE_ENABLE_DEFAULT
    );
    props.setProperty(CONFLUENT_SUPPORT_PROXY_CONFIG, CONFLUENT_SUPPORT_PROXY_DEFAULT);
    return props;
  }
@Test
  public void testGetDefaultProps() {
    // Given
    Properties overrideProps = new Properties();
    // When
    BaseSupportConfig supportConfig = new TestSupportConfig(overrideProps);

    // Then
    assertTrue(supportConfig.getMetricsEnabled());
    assertEquals("anonymous", supportConfig.getCustomerId());
    assertEquals(24 * 60 * 60 * 1000, supportConfig.getReportIntervalMs());
    assertTrue(supportConfig.isHttpEnabled());
    assertTrue(supportConfig.isHttpsEnabled());
    assertTrue(supportConfig.isProactiveSupportEnabled());
    assertEquals("", supportConfig.getProxy());
    assertEquals("http://support-metrics.confluent.io/anon", supportConfig.getEndpointHttp());
    assertEquals("https://support-metrics.confluent.io/anon", supportConfig.getEndpointHttps());
  }