code: public static <V> Predicate<Value<? super V>> eqv(final Value<? super V> value) {
  
          return test -> test == null ? value == null ? true : !value.toMaybe()
                                                                     .isPresent()
                  : test.toMaybe()
                        .equals(value.toMaybe());
  
      }
docs: Test for equivalence
  null eqv to absent, embedded value equivalency, non-values converted to values before testing
  .
  <pre>
  {@code
  
  Stream.of(Maybe.of(2))
  .filter(eqv(Maybe.of(2)))
  .forEach(System.out::println);
  
  //Maybe[2]
  
  Stream.of(2)
  .filter(eqv(Maybe.of(2)))
  .forEach(System.out::println);
  
  //2      (passes filter as equivalent to Maybe[2])
  }</pre>
  
  @param value
  @return