Ao usar o ANT, como posso definir uma tarefa somente se eu tiver alguma versão do Java específica?

Eu tenho o problema que uma etapa específica no Ant só pode ser executada quando temos o Java 1.5 instalado no computador de compilação. A definição de tarefa usa um arquivo jar que foi compilado usando 1.5, portanto, a execução com uma máquina virtual 1.4 lançará uma exceção IncompatibleClassVersion.

Eu tenho que encontrar uma solução para ter essa tarefa trabalhando para esse projeto específico que requer 1,4, mas uma pergunta me ocorreu. Como posso evitar definir essa tarefa e executar essa etapa opcional se não tiver uma versão do Java específica?

Eu poderia usar as tags "if" ou "unless" na tag de destino, mas elas só verificam se uma propriedade está definida ou não. Eu também gostaria de ter uma solução que não requer bibliotecas extras, mas eu não sei se a funcionalidade embutida no padrão é suficiente para realizar tal tarefa.