Provides an API to analyse and modify class dependencies. It provides the core to the maven shade plugin for removing unused classes.