Add more external nullable annotations for libs
diff --git a/eea/java/beans/FeatureDescriptor.eea b/eea/java/beans/FeatureDescriptor.eea
new file mode 100644
index 0000000..584432f
--- /dev/null
+++ b/eea/java/beans/FeatureDescriptor.eea
@@ -0,0 +1,4 @@
+class java/beans/FeatureDescriptor
+getName
+ ()Ljava/lang/String;
+ ()L1java/lang/String;
diff --git a/eea/java/util/Collection.eea b/eea/java/util/Collection.eea
index 1822370..164f653 100644
--- a/eea/java/util/Collection.eea
+++ b/eea/java/util/Collection.eea
@@ -5,6 +5,9 @@
 containsAll
  (Ljava/util/Collection<*>;)Z
  (L1java/util/Collection<*>;)Z
+iterator
+ ()Ljava/util/Iterator<TE;>;
+ ()L1java/util/Iterator<TE;>;
 parallelStream
  ()Ljava/util/stream/Stream<TE;>;
  ()L1java/util/stream/Stream<TE;>;
diff --git a/eea/java/util/WeakHashMap.eea b/eea/java/util/WeakHashMap.eea
new file mode 100644
index 0000000..9278803
--- /dev/null
+++ b/eea/java/util/WeakHashMap.eea
@@ -0,0 +1,7 @@
+class java/util/WeakHashMap
+get
+ (Ljava/lang/Object;)TV;
+ (L0java/lang/Object;)T0V;
+put
+ (TK;TV;)TV;
+ (TK;TV;)TV;
diff --git a/eea/org/eclipse/e4/ui/css/core/dom/ElementAdapter.eea b/eea/org/eclipse/e4/ui/css/core/dom/ElementAdapter.eea
new file mode 100644
index 0000000..8021d87
--- /dev/null
+++ b/eea/org/eclipse/e4/ui/css/core/dom/ElementAdapter.eea
@@ -0,0 +1,13 @@
+class org/eclipse/e4/ui/css/core/dom/ElementAdapter
+addStaticPseudoInstance
+ (Ljava/lang/String;)V
+ (L1java/lang/String;)V
+engine
+ Lorg/eclipse/e4/ui/css/core/engine/CSSEngine;
+ L1org/eclipse/e4/ui/css/core/engine/CSSEngine;
+getAttribute
+ (Ljava/lang/String;)Ljava/lang/String;
+ (L1java/lang/String;)L1java/lang/String;
+getNativeWidget
+ ()Ljava/lang/Object;
+ ()L1java/lang/Object;
diff --git a/eea/org/eclipse/e4/ui/css/swt/properties/AbstractCSSPropertySWTHandler.eea b/eea/org/eclipse/e4/ui/css/swt/properties/AbstractCSSPropertySWTHandler.eea
new file mode 100644
index 0000000..35abf19
--- /dev/null
+++ b/eea/org/eclipse/e4/ui/css/swt/properties/AbstractCSSPropertySWTHandler.eea
@@ -0,0 +1,13 @@
+class org/eclipse/e4/ui/css/swt/properties/AbstractCSSPropertySWTHandler
+applyCSSProperty
+ (Ljava/lang/Object;Ljava/lang/String;Lorg/w3c/dom/css/CSSValue;Ljava/lang/String;Lorg/eclipse/e4/ui/css/core/engine/CSSEngine;)Z
+ (L1java/lang/Object;L1java/lang/String;L1org/w3c/dom/css/CSSValue;L0java/lang/String;L1org/eclipse/e4/ui/css/core/engine/CSSEngine;)Z
+applyCSSProperty
+ (Lorg/eclipse/swt/widgets/Control;Ljava/lang/String;Lorg/w3c/dom/css/CSSValue;Ljava/lang/String;Lorg/eclipse/e4/ui/css/core/engine/CSSEngine;)V
+ (L1org/eclipse/swt/widgets/Control;L1java/lang/String;L1org/w3c/dom/css/CSSValue;L0java/lang/String;L1org/eclipse/e4/ui/css/core/engine/CSSEngine;)V
+retrieveCSSProperty
+ (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/e4/ui/css/core/engine/CSSEngine;)Ljava/lang/String;
+ (L1java/lang/Object;L1java/lang/String;L0java/lang/String;L1org/eclipse/e4/ui/css/core/engine/CSSEngine;)L0java/lang/String;
+retrieveCSSProperty
+ (Lorg/eclipse/swt/widgets/Control;Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/e4/ui/css/core/engine/CSSEngine;)Ljava/lang/String;
+ (L1org/eclipse/swt/widgets/Control;L1java/lang/String;L0java/lang/String;L1org/eclipse/e4/ui/css/core/engine/CSSEngine;)L0java/lang/String;
diff --git a/eea/org/w3c/dom/Element.eea b/eea/org/w3c/dom/Element.eea
new file mode 100644
index 0000000..ad8974f
--- /dev/null
+++ b/eea/org/w3c/dom/Element.eea
@@ -0,0 +1,4 @@
+class org/w3c/dom/Element
+getAttribute
+ (Ljava/lang/String;)Ljava/lang/String;
+ (L1java/lang/String;)L1java/lang/String;
diff --git a/eea/org/w3c/dom/Node.eea b/eea/org/w3c/dom/Node.eea
new file mode 100644
index 0000000..639182d
--- /dev/null
+++ b/eea/org/w3c/dom/Node.eea
@@ -0,0 +1,4 @@
+class org/w3c/dom/Node
+getParentNode
+ ()Lorg/w3c/dom/Node;
+ ()L0org/w3c/dom/Node;