make sure the examples can be built and tests pass
add JsonProperty annotations to make the configuration identical to the documentation in Kafka