This is not actually avoiding all warnings. In particular, I had considered not warning when an empty NXevent_data group is within an NXmonitor or NXdetector. However, follow up steps such as setting pixel masks depend on proper assembly, so I think keeping the warnings in those cases is justified.
We do however avoid warnings about many empty groups, such as NXlog, etc.
Fixes #179.
This is not actually avoiding all warnings. In particular, I had considered not warning when an empty NXevent_data group is within an NXmonitor or NXdetector. However, follow up steps such as setting pixel masks depend on proper assembly, so I think keeping the warnings in those cases is justified.
We do however avoid warnings about many empty groups, such as NXlog, etc.