Class TypedElement<E extends TypedElement<E,​X>,​X extends TypedExtension>