Revert "Remove @throws from methods no longer throwing StructureExceptions"

This reverts commit fd33bf317af296e1f9402784644970e063416ff4.
Revert "Remove useless StructureExceptions in Calc"

This reverts commit fc8647540fabb2496341e65e8e51e341afe9f228.