@Nonnull
    public static <T> T checkNotNull(T argument, String errorMessage) {
        return Objects.requireNonNull(argument, errorMessage);
    }
@Test
    public void checkNotNull_whenNotNull() {
        Object o = "foobar";

        Object result = Preconditions.checkNotNull(o, "");

        assertSame(o, result);
    }