Shveta,
How did this BZ fail QA?
This is some refactoring work to our initial work of adding Generic Object features. Since then a lot of new code have beed added.
Because of the lack of UI support, currently Generic Object has only backend code without real usage. I am suggesting closing this BZ with WORKSFORME or NOTABUG.