docs: @Override
      public Optional<T> findById(ID id) {
          Assert.notNull(id, "id must not be null");
  
          if (id instanceof String && !StringUtils.hasText((String) id)) {
              return Optional.empty();
          }
  
          return Optional.ofNullable(operation.findById(information.getCollectionName(), id, information.getJavaType()));
      }