Also how the heck do you destructure Java objects with private fields without resorting to bean accessors?