private int processTask(TaskObject task)
 {
     // determine if inputs are missing
     if (task == null || task.isTaskMissingInputs())
     {
         return Constants.RESULT_MISSING_INPUT;
     }
     else
     {
         // perform the selected task
         return task.start();
     }
 }