orientations property
The orientations worth crossing the devices with, first one likewise. Empty means portrait, which is what almost every folder wants and should not have to say.
Crossed rather than listed alongside the devices: a tablet in landscape is
the same tablet, so devices × orientations is two short lists instead of
one long one with the rotatable entries written twice.
Implementation
final List<ScreenOrientation> orientations;