Generics in requstHandler... change to hierarhy.