Interface ClassOrInterface<T extends ClassOrInterface<T>>