GenericsWithReflection added