Add more external nullable annotations for libs
diff --git a/eea/org/eclipse/swt/SwtCallable.eea b/eea/org/eclipse/swt/SwtCallable.eea
new file mode 100644
index 0000000..a45247a
--- /dev/null
+++ b/eea/org/eclipse/swt/SwtCallable.eea
@@ -0,0 +1,6 @@
+class org/eclipse/swt/SwtCallable
+ <V:Ljava/lang/Object;E:Ljava/lang/Exception;>
+ <V:Ljava/lang/Object;E:Ljava/lang/Exception;>
+call
+ ()TV;^TE;
+ ()TV;
diff --git a/eea/org/eclipse/swt/widgets/Display.eea b/eea/org/eclipse/swt/widgets/Display.eea
index 6235f6e..42a0b0f 100644
--- a/eea/org/eclipse/swt/widgets/Display.eea
+++ b/eea/org/eclipse/swt/widgets/Display.eea
@@ -1,10 +1,73 @@
 class org/eclipse/swt/widgets/Display
+addFilter
+ (ILorg/eclipse/swt/widgets/Listener;)V
+ (IL1org/eclipse/swt/widgets/Listener;)V
+addListener
+ (ILorg/eclipse/swt/widgets/Listener;)V
+ (IL1org/eclipse/swt/widgets/Listener;)V
+asyncExec
+ (Ljava/lang/Runnable;)V
+ (L1java/lang/Runnable;)V
+getActiveShell
+ ()Lorg/eclipse/swt/widgets/Shell;
+ ()L0org/eclipse/swt/widgets/Shell;
 getMonitors
  ()[Lorg/eclipse/swt/widgets/Monitor;
  ()[1L1org/eclipse/swt/widgets/Monitor;
+getPrimaryMonitor
+ ()Lorg/eclipse/swt/widgets/Monitor;
+ ()L1org/eclipse/swt/widgets/Monitor;
+getShells
+ ()[Lorg/eclipse/swt/widgets/Shell;
+ ()[1L1org/eclipse/swt/widgets/Shell;
 getSystemColor
  (I)Lorg/eclipse/swt/graphics/Color;
  (I)L1org/eclipse/swt/graphics/Color;
+getSystemFont
+ ()Lorg/eclipse/swt/graphics/Font;
+ ()L1org/eclipse/swt/graphics/Font;
+getSystemImage
+ (I)Lorg/eclipse/swt/graphics/Image;
+ (I)L0org/eclipse/swt/graphics/Image;
+getSystemMenu
+ ()Lorg/eclipse/swt/widgets/Menu;
+ ()L0org/eclipse/swt/widgets/Menu;
+getSystemTaskBar
+ ()Lorg/eclipse/swt/widgets/TaskBar;
+ ()L0org/eclipse/swt/widgets/TaskBar;
+getSystemTray
+ ()Lorg/eclipse/swt/widgets/Tray;
+ ()L0org/eclipse/swt/widgets/Tray;
 getThread
  ()Ljava/lang/Thread;
  ()L1java/lang/Thread;
+map
+ (Lorg/eclipse/swt/widgets/Control;Lorg/eclipse/swt/widgets/Control;II)Lorg/eclipse/swt/graphics/Point;
+ (L0org/eclipse/swt/widgets/Control;L0org/eclipse/swt/widgets/Control;II)Lorg/eclipse/swt/graphics/Point;
+map
+ (Lorg/eclipse/swt/widgets/Control;Lorg/eclipse/swt/widgets/Control;IIII)Lorg/eclipse/swt/graphics/Rectangle;
+ (L0org/eclipse/swt/widgets/Control;L0org/eclipse/swt/widgets/Control;IIII)Lorg/eclipse/swt/graphics/Rectangle;
+map
+ (Lorg/eclipse/swt/widgets/Control;Lorg/eclipse/swt/widgets/Control;Lorg/eclipse/swt/graphics/Point;)Lorg/eclipse/swt/graphics/Point;
+ (L0org/eclipse/swt/widgets/Control;L0org/eclipse/swt/widgets/Control;L1org/eclipse/swt/graphics/Point;)Lorg/eclipse/swt/graphics/Point;
+map
+ (Lorg/eclipse/swt/widgets/Control;Lorg/eclipse/swt/widgets/Control;Lorg/eclipse/swt/graphics/Rectangle;)Lorg/eclipse/swt/graphics/Rectangle;
+ (L0org/eclipse/swt/widgets/Control;L0org/eclipse/swt/widgets/Control;L1org/eclipse/swt/graphics/Rectangle;)Lorg/eclipse/swt/graphics/Rectangle;
+post
+ (Lorg/eclipse/swt/widgets/Event;)Z
+ (L1org/eclipse/swt/widgets/Event;)Z
+removeFilter
+ (ILorg/eclipse/swt/widgets/Listener;)V
+ (IL1org/eclipse/swt/widgets/Listener;)V
+removeListener
+ (ILorg/eclipse/swt/widgets/Listener;)V
+ (IL1org/eclipse/swt/widgets/Listener;)V
+setCursorLocation
+ (Lorg/eclipse/swt/graphics/Point;)V
+ (L1org/eclipse/swt/graphics/Point;)V
+syncCall
+ <T:Ljava/lang/Object;E:Ljava/lang/Exception;>(Lorg/eclipse/swt/SwtCallable<TT;TE;>;)TT;^TE;
+ <T:Ljava/lang/Object;E:Ljava/lang/Exception;>(L1org/eclipse/swt/SwtCallable<TT;TE;>;)TT;^TE;
+syncExec
+ (Ljava/lang/Runnable;)V
+ (L1java/lang/Runnable;)V