public Balloons(String var1, boolean var2) { Ruby var3 = ruby; IRubyObject[] var7 = new IRubyObject[]{JavaUtil.convertJavaToUsableRubyObject(var3, var1), JavaUtil.convertJavaToRuby(var3, var2)}; RubyArray var10001 = (this.this$rubyObject = new ConcreteJavaProxy(var3, rubyClass)).splitInitialized(var7, Block.NULL_BLOCK); IRubyObject var6 = var10001.entry(1); IRubyObject var8 = var10001.entry(0); RubyArray var5; switch(JCreateMethod.forTypes(var8, this$rubyCtorCache, var3)) { case -1: super(var1, var2); break; case 0: var5 = var8.convertToArray(); super((String)var5.entry(0).toJava(String.class), (Boolean)var5.entry(1).toJava(Boolean.TYPE)); break; case 1: var5 = var8.convertToArray(); super(((Number)var5.entry(0).toJava(Integer.TYPE)).intValue(), (String)var5.entry(1).toJava(String.class)); break; default: throw new IllegalStateException("No available superconstructors match that type signature"); } this.this$rubyObject.setObject(this); var6.callMethod(var3.getCurrentContext(), "call"); }