layoutClass.defineAnnotatedMethods(StructLayout.class);
layoutClass.defineAnnotatedConstants(StructLayout.class);
RubyClass arrayClass = runtime.defineClassUnder("ArrayProxy", runtime.getObject(),
ObjectAllocator.NOT_ALLOCATABLE_ALLOCATOR, layoutClass);
arrayClass.includeModule(runtime.getEnumerable());
arrayClass.defineAnnotatedMethods(ArrayProxy.class);
RubyClass charArrayClass = runtime.defineClassUnder("CharArrayProxy", arrayClass,
ObjectAllocator.NOT_ALLOCATABLE_ALLOCATOR, layoutClass);
charArrayClass.defineAnnotatedMethods(CharArrayProxy.class);