// FIXME: Need to store these keys off so we dont create alot of objects
protected Key getClassKey(Class cls)
{
Key key = new Key();
QMFObject objAnnotation = (QMFObject) cls
.getAnnotation(QMFObject.class);
if (objAnnotation != null)
{
key.className = objAnnotation.className();
key.packageName = objAnnotation.packageName();
key.object = true;
} else
{
QMFType typeAnnotation = (QMFType) cls.getAnnotation(QMFType.class);
if (typeAnnotation != null)