Generic Super and extends Error