ASSERT (primitive);  Object objectData = data; ASSERT (objectData != null);  return objectData;
ASSERT (!primitive);  return data;
	Object getObject ()        {            ASSERT (primitive);                        Object objectData = data;            ASSERT (objectData != null);                        return objectData;        }