List<TimedVcsCommit> (@NotNull List<? extends GraphCommit<Integer>> actualLog) { return ContainerUtil.map(actualLog, commit -> { Function<Integer, Hash> convertor = integer -> myLogData.getCommitId(integer).getHash(); return new TimedVcsCommitImpl(convertor.fun(commit.getId()), ContainerUtil.map(commit.getParents(), convertor), commit.getTimestamp()); }); }