See #1310 for updated code. This method has been removed and replaced with calls to `Reflections.invokeConstructorWithArgs` and then throws an exception on `Optional.absent()`