@JRubyMethod(module = true)
public static IRubyObject coerce_to(ThreadContext context, IRubyObject self, IRubyObject object, IRubyObject clazz, IRubyObject method) {
Ruby ruby = object.getRuntime();
if (!(clazz instanceof RubyClass)) {
throw ruby.newTypeError(clazz, ruby.getClassClass());
}
if (!(method instanceof RubySymbol)) {
throw ruby.newTypeError(method, ruby.getSymbol());
}
RubyClass rubyClass = (RubyClass) clazz;