Recentemente tive uma atividade para percorrer os atributos de um POJO que eu desconhecia, retornando os seus atributos e valores.
Para simplificar a demonstração foi ocultado os imports, package, métodos gets/sets e o construtor da classe. Vejamos o exemplo:
public class Cliente { private int id; private String nome; private Date dtNascimento; private Endereco endereco; private int telefone; }