private void updateTime(Task task, String start, String end) {
        if (!start.isEmpty() && !end.isEmpty()) {
            if (!Keyword.getMeaning(task.getValue(Keyword.TYPE))
                                        .equals(Keyword.TIMED)) {
                task.setValue(Keyword.TYPE, String.valueOf(Keyword.TIMED));
            }
            task.setValue(Keyword.START, start);
            task.setValue(Keyword.END, end);
        } else if (!start.isEmpty()) {
            if (Keyword.getMeaning(task.getValue(Keyword.TYPE))
                       .equals(Keyword.DEADLINE)) {
                task.setValue(Keyword.TYPE, String.valueOf(Keyword.TIMED));
            }
            task.setValue(Keyword.START, start);
        } else if (!end.isEmpty()) {
            if (Keyword.getMeaning(task.getValue(Keyword.TYPE))
                       .equals(Keyword.FLOATING)) {
                task.setValue(Keyword.TYPE, String.valueOf(Keyword.DEADLINE));
            }
            task.setValue(Keyword.END, end);
        }
    }