code: private List<TypeMetadata> getSuperTypeMetadata(AnnotatedType annotatedType) {
          List<TypeMetadata> superTypes = new ArrayList<>();
          for (Class<?> i : annotatedType.getAnnotatedElement().getInterfaces()) {
              superTypes.add(getOrCreateTypeMetadata(i));
          }
          return superTypes;
      }
docs: Returns a list of {@link TypeMetadata} representing the super types of the
  given annotated type.
  
  @param annotatedType
  The {@link AnnotatedType}.
  @return The list of {@link TypeMetadata} representing the super types.