This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Remember that calls to a static method are resolved when the calling code is compiled; when compiling a generic class, you don't know what that class is, so there's no way to check if it's a valid call. In any event, Java has no mechanism by which the "real" class could be substituted at runtime; remember that generics are a compile-time thing, and only one class is generated for the generic class, no matter how many times it is instantiated.