Там ссылка есть выше .. и в примере как раз геттеры и сеттеры
Там в ссылке приведён пример на студентах. Это Value Object, потому что бывают студенты с одинаковыми именами, и если создать 2 VO с одинаковыми полями, это будут разные объекты с разной идентичностью и разными значениями для бизнес-логики. В отличии от DTO. Который нужен только для одной задачи. Напихать при создании объекта в него типизированных значений и получать из него эти значения в дальнейшем в тех местах, куда мы этот объект передадим. DTO не подразумевает наличия сеттеров, он иммутабельный. Если вам по какой-то странной причине нужно отредактировать его поле, то, скорее всего, вам нужно создать новый DTO.