Question: what are bound in java?
Answer: Java Generics: Lower and Upper Bound. ... Upper-bound is when you specify (? extends Field) means argument can be any Field or subclass of Field. Lower-bound is when you specify (? super Field) means argument can be any Field or superclass of Field.