code: private static String cachingKey(ValueAttribute valueAttribute) {
      return String.format("%s-%s",
          valueAttribute.containedTypeElement.getQualifiedName(),
          Joiner.on(".").join(valueAttribute.containingType.constitution.style().attributeBuilder()));
    }
docs: The same class included in two parents, may or may not be nested builders based on that discovery pattern