code: public @NotNull <K,V> Map<K, V> findMap(@NotNull Class<K> keyType,
                                     @NotNull Class<V> valueType,
                                     @NotNull SqlQuery query) {
          return executeQuery(new MapResultSetProcessor<>(keyType, valueType, instantiatorRegistry), query);
      }
docs: Executes a query that returns at least two values and creates a map from the results,
  using the first value as the key and rest of the values for instantiating {@code V}.
  
  <p>If the keys of the result are not distinct, the result contains the last binding of given key.