Which of the following statements are true?
a.The compiler translates generic code by replacing generic types with Object, or with the upper bounds of those types.
b.The compiler often has to insert type casts into code that results from translating generic ode Generic types do not exist at the byte code level
c.All of these