以下は、「タイプ KeyType にはタイプ パラメータがありません」というメッセージを表示します。AttributeKey には型パラメーターがあり、getAttribute メソッドへの入力で、AttributeKey を AttType で拡張する特定のクラスを使用する必要があることに注意してください。これが可能かどうか、または可能な場合の方法はまだわかりません。:)
public interface AttributeMap<KeyType extends AttributeKey>
{
public <AttType> AttType getAttribute(KeyType<AttType> key);
}