docs: private static boolean checkArgumentValid(String key, String value) {
  		if (POSITIVE_INT_CONFIG_SET.contains(key)) {
  
  			Preconditions.checkArgument(Integer.parseInt(value) > 0,
  				"Configured value for key: " + key + " must be larger than 0.");
  		} else if (SIZE_CONFIG_SET.contains(key)) {
  
  			Preconditions.checkArgument(MemorySize.parseBytes(value) > 0,
  				"Configured size for key" + key + " must be larger than 0.");
  		} else if (BOOLEAN_CONFIG_SET.contains(key)) {
  
  			Preconditions.checkArgument("true".equalsIgnoreCase(value) || "false".equalsIgnoreCase(value),
  				"The configured boolean value: " + value + " for key: " + key + " is illegal.");
  		} else if (key.equals(COMPACTION_STYLE.key())) {
  			value = value.toLowerCase();
  			Preconditions.checkArgument(COMPACTION_STYLE_SET.contains(value),
  				"Compression type: " + value + " is not recognized with legal types: " + String.join(", ", COMPACTION_STYLE_SET));
  		}
  		return true;
  	}