code: private Set<T> findMatching(R resolvable) {
          Set<T> result = new HashSet<T>();
          for (T bean : getAllBeans(resolvable)) {
              if (matches(resolvable, bean)) {
                  result.add(bean);
              }
          }
          return result;
      }
docs: Gets the matching beans for binding criteria from a list of beans
  
  @param resolvable the resolvable
  @return A set of filtered beans