public Optional<T> findAny(final Set<T> anyOf) {
    return anyOf.stream()
        .filter(values::contains)
        .findAny();
  }
@Test
  public void shouldReturnCorrectForFindAnyWithEmptySet() {
    // Given:
    CompatibleSet<CompatibleInteger> compatibleSet = new CompatibleSet<>(
        ImmutableSet.<CompatibleInteger>of());

    // When:
    Optional<CompatibleInteger> containsOne = compatibleSet.findAny(ImmutableSet.of(one));
    Optional<CompatibleInteger> containsTwo = compatibleSet.findAny(ImmutableSet.of(one, two));
    Optional<CompatibleInteger> containsTree = compatibleSet.findAny(ImmutableSet.of(three, two));

    // Then:
    assertFalse(containsOne.isPresent());
    assertFalse(containsTwo.isPresent());
    assertFalse(containsTree.isPresent());
  }