small cleanups
Reworked accessToken object
Throw NoSuchMethodError instead of NotImplementedException
Extracted accessTokenMockProvider
Removed unnecessary import
Removed missed println
Reworked for access token and passwords grant