Which of the following statements is false?
A. Because a wildcard is a type-parameter name, you can use it as a type name throughout a method's body.
B. A wildcard-type argument is denoted by ?,
C. which represents an "unknown type." If a wildcard is specified without an upper bound, then only the methods of type Object can be invoked on values of the wildcard type.
D. Wildcard type arguments enable you to specify method parameters, return values, variables, and so on, that act as supertypes of parameterized types.