From 6964a67ca37114bcd0146d31dfb78a5d24d03907 Mon Sep 17 00:00:00 2001 From: akwizgran Date: Wed, 14 Nov 2018 10:28:14 +0000 Subject: [PATCH] Add static requireNonNull() method. --- .../bramble/api/nullsafety/NullSafety.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 bramble-api/src/main/java/org/briarproject/bramble/api/nullsafety/NullSafety.java diff --git a/bramble-api/src/main/java/org/briarproject/bramble/api/nullsafety/NullSafety.java b/bramble-api/src/main/java/org/briarproject/bramble/api/nullsafety/NullSafety.java new file mode 100644 index 000000000..3aed01e5a --- /dev/null +++ b/bramble-api/src/main/java/org/briarproject/bramble/api/nullsafety/NullSafety.java @@ -0,0 +1,15 @@ +package org.briarproject.bramble.api.nullsafety; + +import javax.annotation.Nullable; + +@NotNullByDefault +public class NullSafety { + + /** + * Stand-in for `Objects.requireNonNull()`. + */ + public static T requireNonNull(@Nullable T t) { + if (t == null) throw new NullPointerException(); + return t; + } +}