class EnhancedDependencies implements Iterable<EnhancedDependency> {

    public void update( final EnhancedDependency enhancedDependency ) {
        remove( enhancedDependency );
        add( enhancedDependency );
    }

    public  EnhancedDependencies();
    public  EnhancedDependencies( final List<EnhancedDependency> enhancedDependencies );

}