No JSF, um componente pode ser renderizado ou não usando o operador EL empty
rendered="#{not empty myBean.myList}"
Pelo que entendi, o operador funciona tanto como verificação de nulos, mas também verifica se a lista está vazia.
Eu quero fazer verificações vazias em alguns objetos de minha própria classe personalizada, que interface (s) ou partes de interfaces preciso implementar? Com qual interface o operador vazio é compatível?