Encapsulamento versus planície

Por que devo usar o encapsulamento se o código abaixo produzirá o mesmo resultado?

O principal benefício do encapsulamento é a capacidade de modificar nosso código implementado sem quebrar o código de outras pessoas que usam nosso código.

Mas eu posso usar esse benefício sem usar encapsulamento, certo? porque o campo de cada objeto difere do campo um do outro.

// Person.java
public class Person {
  // Plain
  public String name;

  // Uses encapsulation
  private String name2;
  public void setName(String name2) {
    this.name2 = name2;
  }
  public String getName() {
    return name2;
  }
}

// Main.java
public class Main() {
  public static void main(String[] args) {
    // Plain
    Person person = new Person();
    person.name = "Jordan";
    System.out.println(person.name);

    // Uses encapsulation
    Person person2=new Person();
    person2.setName("Jordan");
    System.out.println(person2.getName());
  }
}

questionAnswers(4)

yourAnswerToTheQuestion