raise proper exception with multiple unmaterialized generics