Ola, eu fiz meu código e vi que estava dando erro, então assisti a aula e fiz como a professora indicou, porem a exceção persiste. Não estou conseguindo resolver.MAIN:
import com.br.buscarcep.modelo.CepRecord;
import com.br.buscarcep.requisicoes.RequisicaoHttp;
import java.io.IOException;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) throws IOException, InterruptedException {
        Scanner leitor = new Scanner(System.in);
       // System.out.println("Digite o cep: ");
        //String cep = leitor.nextLine();
        RequisicaoHttp requisicao = new RequisicaoHttp();
        CepRecord cepRecord = requisicao.requisicao("88058647");
        System.out.println(cepRecord);
        leitor.close();
    }
}RECORD:
package com.br.buscarcep.modelo;
public record CepRecord(String cep, String logradouro, String bairro, String localidade) {
}
BUSCARCEP:
package com.br.buscarcep.requisicoes;
import com.br.buscarcep.modelo.CepRecord;
import com.google.gson.Gson;
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class RequisicaoHttp {
    public CepRecord requisicao(String cep) throws IOException, InterruptedException {
        URI endereco = URI.create("viacep.com.br/ws/"+cep+"/json");
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
                .uri(endereco)
                .build();
        HttpResponse<String> response = HttpClient
                .newHttpClient()
                .send(request, HttpResponse.BodyHandlers.ofString());
        return new Gson().fromJson(response.body(), CepRecord.class);
    }
}
 
             
            