Class GenericShortType<T extends GenericShortType<T>>