public static <V> SetOnceReference<V> of(final V value) {
        return new SetOnceReference<>(Objects.requireNonNull(value));
    }
@Test
    public void testFromOfWithValue() {
        final Sentinel sentinel = new Sentinel();
        checkSetReferenceIsImmutable(SetOnceReference.of(sentinel), sentinel);
    }