provide a non-exception throwing mechanism for met office errors. Unsure about this