Let's write an Apex Utility that can help us obtain an access token from the Private Key. The first step is to write a utility that can create a JWT assertion string using the Private Key, and the subsequent step is to obtain the access token by making a POST request to the Vision API endpoint with the assertion string obtained in the first step.