code: static String createBeanAttributesId(BeanAttributes<?> attributes) {
          return Stream.of(attributes.getName(),
                  attributes.getScope().getName(),
                  createAnnotationCollectionId(attributes.getQualifiers()),
                  createTypeCollectionId(attributes.getTypes()))
              .filter(Objects::nonNull)
              .collect(joining(","));
      }
docs: Generates a unique signature for {@link BeanAttributes}.