Duvida em declaração de classe

Amigos,

Alguem poderia me explicar essa declaracação de classe? Eu não entendi os valores entre  < >, o que eles representam. É algum tipo de parametro? Se for, é possível enviar parametros por classes?

Valeu!!

public abstract class GenericoHibernateDao<T, ID extends Serializable> implements GenericoDao<T, ID> {

Olá!

Dá uma lida neste artigo sobre generics:

http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html

Abs!
Danilo

Ops, melhor esse: http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf