for( int i = 0; i < required.length; i++ ) { scanDependencies( required[ i ], available, dependencies, unsatisfied ); }
return scanDependencies( new Extension[]{required}, available );
    public void scanDependencies( final Extension[] required,                                  final Extension[] available,                                  final Set dependencies,                                  final Set unsatisfied )    {        for( int i = 0; i < required.length; i++ )        {            scanDependencies( required[ i ],                              available,                              dependencies,                              unsatisfied );        }    }