Examples of flaws in Java's dependency management mechanisms