Better signature
payload and payloadAsString
Use more robust code
Extract code
Fixing interfaces
Compute content later
Support User provided etag
Java version
Let it be overriden
Yes we can, but why?
TODO
Code nice to read
Nicer code sample
Nicer code
Remove duplication
Simplify code
Do it every call
Prepare for checking roles
Move