EclipseLink handles top-level lists differently, taking a lot of refactoring.