code: public <RH extends CheckedConsumer<? super T>> RH read(final Collection<K> keys, final RH consumer) throws DataAccessException {
          return
              jdbcTemplate.execute(new ConnectionCallback<RH>() {
                  @Override
                  public RH doInConnection(Connection connection) throws SQLException, DataAccessException {
                      return crud.read(connection, keys, consumer);
                  }
              });
      }
docs: retrieve the objects with the specified keys and pass them to the consumer.
  
  @param keys       the keys
  @param consumer the handler that is callback for each row
  @throws DataAccessException if an error occurs