ジェネリックの通例がどのような意味を持つのか調べてみた。

T=TYPE ・・・・クラスのタイプを表すみたい。
? extends E=Extend ・・・親クラスを表すみたい。
? extends B=Base  ・・・親クラスを表すみたい。
? super S=SubClass ・・・サブクラスを表すみたい。
S=Self ・・・・インナークラスとかで使ってるみたい。
K=Key ・・・・キー。
V=Value・・・・ヴァリュー。

こっからよくわからんから適当。
C・・・・クラス?
F・・・・フィールド???
D・・・・ダイレクト?
R・・・・リザルト?
X・・・・不明?
U・・・・ユニット?アンノウン?
I・・・・インターフェース?