Android 19 on a 4.4.2 simulator seems to return a null when getHeaderFields is called on a headerless request instead of an empty map which results in an NPE.
I forgot this was Java.
Merge pull request #8 from andrepew/master

When an Android app doesn't have the INTERNET permission, getHeaderFields() returns null resulting in NPE