GenericEntity state should be settable

From: Bill Burke <>
Date: Wed, 20 Aug 2008 16:09:02 -0400

GenericEntity should have an additional constructor so that rawType,
type, and
entity can be set by applications using reflection to construct entity

public GenericEntity(Class rawType, Type genericType, T entity)
    this.rawType = rawType;
    this.genericType = genericType;
    this.entity = entity;

This would allow applications that are using reflection to set the
generic type.
  It would be public as it doesn't make much sense to require extending.

Bill Burke
JBoss, a division of Red Hat