private static Map<String, String> extractValues(LombokConfigFile configFile) {
    Map<String, String> result = new HashMap<>();

    final LombokConfigCleaner[] configCleaners = LombokConfigUtil.getLombokConfigCleaners(configFile);
    for (LombokConfigCleaner configCleaner : configCleaners) {
      final String key = StringUtil.toLowerCase(configCleaner.getKey());

      final ConfigKey configKey = ConfigKey.fromConfigStringKey(key);
      if (null != configKey) {
        result.put(key, configKey.getConfigDefaultValue());
      }
    }

    final LombokConfigProperty[] configProperties = LombokConfigUtil.getLombokConfigProperties(configFile);
    for (LombokConfigProperty configProperty : configProperties) {
      final String key = StringUtil.toLowerCase(configProperty.getKey());
      final String value = configProperty.getValue();
      final String sign = configProperty.getSign();
      if (null == sign) {
        result.put(key, value);
      }
      else {
        final String previousValue = StringUtil.defaultIfEmpty(result.get(key), "");
        final String combinedValue = previousValue + sign + value + ";";
        result.put(key, combinedValue);
      }
    }

    return result;
  }
private static Map<String, String> extractValues(LombokConfigFile configFile)