rename json
create separate sling.commons project
introduce immutable value map
convert parameter object to final class
remove visibility property