int count = (int) constructor_args.length().getLongValue();
Object[] converted = new Object[count];
for (int i = 0; i < count; i++) {
// TODO: call ruby method
IRubyObject ith = constructor_args.aref(getRuntime().newFixnum(i));
converted[i] = JavaUtil.convertArgument(getRuntime(), Java.ruby_to_java(this, ith, Block.NULL_BLOCK), parameterTypes[i]);
}
JavaProxyInvocationHandler handler = new JavaProxyInvocationHandler() {
public Object invoke(Object proxy, JavaProxyMethod m, Object[] nargs) throws Throwable {