@Override
   public boolean accept(Dependency dependency)
   {
      for (Predicate<Dependency> filter : filters)
      {
         if (!filter.accept(dependency))
         {
            return false;
         }
      }
      return true;
   }
@ Override public boolean accept ( Dependency dependency ) { for ( Predicate < Dependency > filter : filters ) { if ( ! filter . accept ( dependency ) ) { return false ; } } return true ; }
Tests each filter if it matches the dependency informed. If any of the {@link Predicate#accept(Dependency)}
objects contained in this class returns false, false is immediately returned from this method.