Is it not possible to put bounds on the Class<?> paremeter, eg Clas<? extends ReadSupport> (is there even a parent ReadSupport interface / class?)