+ // Validate parameters
+ if (null == message) {
+ // Throw NPE
+ throw new NullPointerException("message is null"); //NOI18N
+ } else if (message.isEmpty()) {
+ // Throw IAE
+ throw new IllegalArgumentException("message is empty"); //NOI18N
+ } else if (null == cause) {
+ // Throw NPE again
+ throw new NullPointerException("cause is null"); //NOI18N
+ }
+