@Override
 protected TypeList asList(List<Class<?>> elements) {
   return typePool
       .describe(Holder.class.getName())
       .resolve()
       .getInterfaces()
       .asErasures()
       .filter(anyOf(elements.toArray(new Class<?>[elements.size()])));
 }