*/
public static RubyClass createStructLayoutClass(Ruby runtime, RubyModule module) {
RubyClass layoutClass = runtime.defineClassUnder(CLASS_NAME, module.fastGetClass("Type"),
ObjectAllocator.NOT_ALLOCATABLE_ALLOCATOR, module);
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);