Como listar programaticamente todas as dependências transitivas, incluindo aquelas substituídas no Maven usando o DependencyGraphBuilder?

Isso é semelhante a outras perguntas (como isso), mas quero poder fazer isso com as APIs mais recentes. A opção maven-dependency-plugin: tree verbose foi preterida e não faz nada no código mais recente (2.5.1), portanto, não há um bom exemplo de como fazê-lo.

questionAnswers(1)

yourAnswerToTheQuestion