MailChimpConfigFromProperties() {
    try (InputStream resource = MailChimpConfigFromProperties.class.getResourceAsStream("/mailchimp.properties")) {
      final Properties properties = new Properties();
      properties.load(resource);
      this.subdomain = properties.getProperty("subdomain");
      this.apiKey = properties.getProperty("apiKey");
      this.connTimeout = Integer.parseInt(properties.getProperty("connTimeout"), 10);
    } catch (IOException | RuntimeException e) {
      throw new RuntimeException("Unable to read MailChimp config properties file", e);
    }
  }