Is there any difference between the following two declarations?
public<C extends Condition<E>> List<E> search (C condition)
public List<E> search (Condition<E> condition)
One difference is obvious: in the first case C can be used in the body of search. But assumed that C would not be used in the body of search: is there still any difference?
Cis used in the body ofsearch, there is no difference in terms of functionality from the perspective of outside code, since the secondsearchcan still just call the firstsearchinternally