Move UnexpectedTypeException from ResourceBundle into Component

 Without this Components: Promotions & Shipping have broken dependencies, as they should only depend on Resource Component, but they require ResourceBundle.