private void addActivityEdges(TemporalEdgeManager manager, EActivity activity) { TemporalMember member = activity.getMember(TemporalMember.class); Date start = member == null ? null : member.getStartTime(); Date end = member == null ? null : member.getEndTime(); boolean instantaneous = DateUtils.same(start, end); List<Long> list = new ArrayList<Long>(); if (instantaneous && start != null) { list.add(start.getTime()); } else { if (start != null) { list.add(start.getTime()); } if (end != null) { list.add(end.getTime()); } } manager.addTimes(activity, list); }