Abaixo as resoluções de títulos, como o objetivo da atividade envolvia apenas instanciar o objeto em Json ou Gson, apenas deixei o construtor, sem setter ou getter
1 -
package CursoAPI.Exercicios.Aula4.Exercicio1;
import java.io.FileWriter;
import java.io.IOException;
public class MainAPI4 {
    public static void main(String[] args) {
        try {
            FileWriter arquivo = new FileWriter("src/CursoAPI/Exercicios/Aula4/Exercicio1/arquivo.txt");
            arquivo.write("Conteúdo a ser gravado no arquivo.");
            arquivo.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
2/3 - Classe Titulo
package CursoAPI.Exercicios.Aula4.Exercicio2_3;
public class TituloAPI4_2 {
    private String titulo;
    private int anoDeLancamento;
    private String diretor;
    private String genero;
    public TituloAPI4_2(String titulo, int anoDeLancamento, String diretor, String genero) {
        this.titulo = titulo;
        this.anoDeLancamento = anoDeLancamento;
        this.diretor = diretor;
        this.genero = genero;
    }
}
2/3 - Main
package CursoAPI.Exercicios.Aula4.Exercicio2_3;
import com.google.gson.FieldNamingPolicy;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class MainAPI4_2 {
    public static void main(String[] args) {
        TituloAPI4_2 meuTitulo = new TituloAPI4_2("O Poderoso Chefão", 1972, "Francis Ford Coppola", "Drama");
        // Exercicio 2
        /*Gson gson = new Gson();
        String json = gson.toJson(meuTitulo);*/
        Gson gson = new GsonBuilder().setPrettyPrinting().create();
        String json = gson.toJson(meuTitulo);
        System.out.println(json);
    }
}
4 - Classe Veiculo
package CursoAPI.Exercicios.Aula4.Exercicio4;
public class VeiculoAPI4_4 {
    private String marca;
    private String modelo;
    private int ano;
    private String cor;
    public VeiculoAPI4_4(String marca, String modelo, int ano, String cor) {
        this.marca = marca;
        this.modelo = modelo;
        this.ano = ano;
        this.cor = cor;
    }
}
4 - Main
package CursoAPI.Exercicios.Aula4.Exercicio4;
import com.google.gson.Gson;
public class MainAPI4_4 {
    public static void main(String[] args) {
        VeiculoAPI4_4 meuVeiculo = new VeiculoAPI4_4("Fiat", "Uno", 2021, "Vermelho");
        Gson gson = new Gson();
        String json = gson.toJson(meuVeiculo);
        System.out.println(json);
    }
}
 
            