Encontrar el tamaño del archivo y la última modificación del archivo SFTP más antiguo usando Java

Estoy usando JSch para obtener archivos de un servidor SFTP, pero estoy tratando de encontrar una manera de obtener solo el archivo más antiguo y asegurarme de que no se esté escribiendo actualmente. La forma en que me imagino haciendo esto es encontrar primero qué archivo en la carpeta remota especificada es el más antiguo. Luego verificaría el tamaño del archivo, esperaría x segundos (probablemente alrededor de 10, solo para estar seguro) y luego volvería a verificarlo. Si el tamaño del archivo no ha cambiado, descargo el archivo y lo proceso. Sin embargo, no tengo idea de cómo hacer esto. Si alguien sabe cómo hacer esto, o sabe de algo más que sea compatible con SFTP que tenga esto incorporado (sé que Apache Commons lo hace, pero solo FTPS), sería muy apreciado.

Gracias por adelantado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta