My question: According to decode method's javadoc I cannot see any logical reason or hint why I have to use "binary" and not the actual encoding of the content. So why the hell do I have to use "binary"? I don't understand that.