class Dependencies implements List<Dependency> {

    public Collection<GAV> getCompileScopedGavs() {
        return getGavs("compile",
                       // When scope is not declared (dependency.getScope() == null), maven considers it to be compile scope
                       null
        );
    }

    public  Dependencies();
    public  Dependencies(final List<Dependency> dependencies);

}