src/main/jdk1.9/module-info.java:9: error: module not found: mail
    requires static mail;
                    ^
src/main/jdk1.9/module-info.java:10: error: module not found: java.mail
    requires static java.mail;
                        ^
src/main/jdk1.9/module-info.java:11: error: module not found: activation
    requires static activation;
                    ^
src/main/jdk1.9/module-info.java:12: error: module not found: java.activation
    requires static java.activation;
                        ^
4 errors
Caused by https://github.com/bcgit/bc-java/commit/0fe6009

--- a/src/main/jdk1.9/module-info.java
+++ b/src/main/jdk1.9/module-info.java
@@ -5,12 +5,6 @@ module org.bouncycastle.mail
     requires java.datatransfer;
     requires org.bouncycastle.util;
 
-    // optional: javax.mail/javax.activation go by these four names depending on the artifact used, a hard requires on any one of them breaks the rest.
-    requires static mail;
-    requires static java.mail;
-    requires static activation;
-    requires static java.activation;
-
     exports org.bouncycastle.mail.smime;
     exports org.bouncycastle.mail.smime.handlers;
     exports org.bouncycastle.mail.smime.util;
