Let's throw an `UnsupportedOperationException` here instead. The object you're returning is not working anyway, so it's better to inform the user as early as possible