public ArrayList<Task> search(Task task) throws InvalidCommandException { if (task.getDescription() != null) { return searchWagnerList(task.getDescription()); } else { dataHandler.view(task); return dataHandler.getObservableList().getList(); } }