Ecma Error: TypeError: No se puede llamar a la propiedad

He escrito algunos códigos java en un adaptador en el proyecto worklight. Cuando intento llamar al método java, aparece un mensaje de error.

"responseID": "6", "errores": {Ecma Error: TypeError: No se puede llamar a la propiedad downloadFile en el objeto JavaPackage java.classes.FileIOPlugin]. No es una función, es \ "objeto \".}

He seguido el procedimiento exactamente indicado en el siguiente enlace.Usando Java en Adaptadores

Esta es mi estructura de proyecto. ¿Hay algún problema con esta estructura o debo agregar algo más a esto?

Así es como trato de llamar al método java no estático en adapter-impl.js

function downloadFile() {
    var fileInstance = new com.worklight.JavaCode.FileIOPlugin();
    return
    {   result: fileInstance.downloadFile();    };

}

Respuestas a la pregunta(4)

Su respuesta a la pregunta