خطای UmbrellaException یک مفهوم جدید است که در جاوا وجود نداشت و در GWT به واسطه تبدیل کدهای جاوا به جاوا اسکریپت بوجود آمده
این خطا زمانی رخ می دهد که مجموعه ای از خطا های Exception داشته باشیم که به نحوی با هم ارتباط دارند و در یک فرایند مشترک بوجود آمده اند بطوری که رخداد آنها در روند کار فرایند ایجاد وقفه نکرده و سرانجام ما در پایان فرایند این مجموعه رخداد را دریافت می کنیم. همانطور که گفتم این خطا ها در حقیقت خطای کدهای جاوا اسکریپت هستند که به صورت جاوایی مدیریت می شوند
یکی از جاهایی که می توان این خطا را انتظار داشت حلقه های هستند که کامپوننت ها را مقدار دهی می کنند
برای یافتن خطاهای اصلی که در UmbrellaException نهفته است با استفاده از تابع getCauses این کلاس یک ست از خطاها دریافت کرده و جداگانه هر کدام را مدیریت می کنیم