code: public Optional<V> findOne(final K key) {
          return findOne(key, mongoProperties.getDefaultReadTimeout(), TimeUnit.MILLISECONDS);
      }
docs: Find a single value with the specified key, if existing.
  
  @param key the key to search for
  @return an Optional containing the requested value, or {@code Optional.empty()} if no value with this key exists