можно в IDEA генерить, можно Лубок(или как его там) юзать, но кой хер разница, если утебя в классе с 4пя полями овер 20 строк всякой ненужной херни потом
в scala написал case class User(/*properties*/) и все - тебе и имутабельные поля и всякие copy методы и приблуды для паттерн-матчинга, в Java аналогичная вещь займет сотни строк. Зачем писать много, если можно писать мало (с)