For backward compatibility and to preserve the old interface, you can just do the following:

```java
public RubyBSONCallback(Ruby runtime) {
  RubyBSONCallback(runtime, default_opts)
}

public RubyBSONCallback(Ruby runtime, RubyHash opts) {
  // magic here
}
```