docs: public boolean matches(T target) {
          List<TypeDescription> typeDescriptions = new ArrayList<TypeDescription>();
          for (TypeDefinition typeDefinition : target) {
              typeDescriptions.add(typeDefinition.asErasure());
          }
          return matcher.matches(typeDescriptions);
      }