I'm testing out the package, awesome work. I found a small issue though. It looks like if the first interaction with the sdk is the createOAuth2Session method, the cookieJar in the client never gets initialized so it fails with a null error when calling the following:
client.cookieJar.saveFromResponse(Uri.parse(client.endPoint), cookies);