Escribir en GoogleSheet a través de API con Java

Estoy tratando de escribir un valor en una celda con Google Sheet API con Java. Para leer utilicé guía deInicio rápido de Java que funcionó bien para mí

Para escribir en Google Sheet utilizo:

service.spreadsheets().values().update(spreadsheetId, "Sheet1!A4:H", response).execute();

Esta función genera el siguiente error durante la ejecución:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
  "code" : 403,
  "errors" : [ {
    "domain" : "global",
    "message" : "Request had insufficient authentication scopes.",
    "reason" : "forbidden"
  } ],
  "message" : "Request had insufficient authentication scopes.",
  "status" : "PERMISSION_DENIED"
}

Como alcance de autenticación que estoy usando

private static final List<String> SCOPES = Arrays.asList(SheetsScopes.SPREADSHEETS);

Respuestas a la pregunta(3)

Su respuesta a la pregunta