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;
}