public static TaskStatus getTaskStatus(CompositeDataSupport compositeData) { TaskStatus status = new TaskStatus((Status) compositeData.get("status")); status._reason = compositeData.get("reason"); status._statusChangeTime = (Date) compositeData.get("statusChangeTime"); status._percentageDone = ((Integer) compositeData.get("percentage")).intValue(); return status; }