@Override
    public Credentials getCredentials() {
        if (credentials != null) {
            return credentials;
        }
        return getTemporaryCredentials();
    }
@param identity client email address
@param credential could be private key or path to JSON file where the private resides
storage/src/main/java/com/epam/aidial/core/storage/blobstore/credential/GcpCredentialProvider.java