// field.
if (bean != null && bean.getClass().isArray()) {
try {
BeanCreator c = new BeanCreator(new URLClassLoader(new URL[0],
Thread.currentThread().getContextClassLoader()));
Object superBean = c.defineClass(
"com.subhajit.foo.A"
+ UUID.randomUUID().toString()
.replace('-', 'A') + ".tempClass",
new String[] { "arrayElements" },
new Class<?>[] { bean.getClass() }).newInstance();