Instantiating the class with the key always reaches out to the API, even if it is never needed. This can add unwanted overhead.
I'd recommend not getting the API token until executing a task that requires it. That way there is no "cost" for instantiating it and never using it.