Object Oriented Programming·Generics & Collections·ChallengeWhat survives to runtimeIn Java, why does this fail to compile?java if (obj instanceof List<String>) { ... } Ainstanceof cannot be used with interfacesBList<String> is not a real type at all, only a compile-time alias for oneCThe check would always be true, so the compiler rejects itDThe type argument is erased, so it does not exist at runtimeCheck answer