listFiles () de File não está funcionando em links simbólicos?

Eu tenho o seguinte objeto File apontando para um diretório via link simbólico,

File directory = new File("/path/symlink/foo/bar");
String[] files = directory.listFiles();

listFiles () retorna nulo, é por causa do link simbólico? se sim, como vou fazer isso se realmente quiser listar os arquivos na barra usando o caminho que contém um link simbólico?

questionAnswers(4)

yourAnswerToTheQuestion