Jak sprawdzić, czy jedna klasa Java rozszerza inną w czasie wykonywania?

Jak sprawdzić, czy ajest to podklasa b? Class<?> a = A.class; Class<?> b = B.class;