BranchLinkData object is based on JSONObject and expands the class to enable
collections of tags.JSONObject.String.int.Base64OutputStream to indicate that it
should not close the output stream it is wrapping when it
itself is closed.- and _ are used in place of + and
/.