Comando DIR usando jakarta commons CLI

tenho um aplicativo para desenvolver em java que simule o comando DIR do DOS.

O enunciado é o seguinte:

Desenvolver um aplicativo java que faca uso do jakarta
commons CLI para simular o comando DIR com as seguintes
opcoes:

-n --name ( ordenar a listagem
-e --ext de acordo com a
-d --date opcao fornecida
-s --size )

-p --pause (pausa a cada tela)
-r --recursive(pesquisa os subdiretorios)

O problema é que faltaram detalhes sobre como desenvolver o aplicativo. E não tenho muita idéia de como fazer, se alguém puder ajudar agradeço…