!mmgr.isEnhancerField(theclsFields[i].getName()) &&
theclsFields[i].getGenericType() != null && theclsFields[i].getGenericType() instanceof TypeVariable)
{
TypeVariable fieldTypeVar = (TypeVariable) theclsFields[i].getGenericType();
Class declCls = theclsFields[i].getDeclaringClass();
<BUG>TypeVariable[] declTypes = declCls.getTypeParameters();
if (declTypes != null)</BUG>
{
for (int j=0;j<declTypes.length;j++)
{

!mmgr.isEnhancerField(theclsFields[i].getName()) &&
theclsFields[i].getGenericType() != null && theclsFields[i].getGenericType() instanceof TypeVariable)
{
TypeVariable fieldTypeVar = (TypeVariable) theclsFields[i].getGenericType();
Class declCls = theclsFields[i].getDeclaringClass();
TypeVariable[] declTypes = declCls.getTypeParameters();
String fieldName = theclsFields[i].getName();
String fieldNameFull = declCls.getName() + "." + theclsFields[i].getName();
if (declTypes != null)
{
for (int j=0;j<declTypes.length;j++)
{
