code: public static <K, V> Map<K, V> findAll(Map<K, V> map, Filter<Map.Entry<K, V>> filter) {
      return filter(map, filter);
    }
docs: Finds all key-value entries from the given {@link Map} accepted by the {@link Filter}.
  
  @param <K> Class type of the key.
  @param <V> Class type of the value.
  @param map {@link Map} to search.
  @param filter {@link Filter} used to find matching key-value entries from the {@link Map}.
  @return a new {@link Map} containing key-value entries from the given {@link Map} accepted by the {@link Filter}.
  @throws IllegalArgumentException if either the {@link Map} or {@link Filter} are null.
  @see org.cp.elements.lang.Filter
  @see java.util.Map
  @see #filter(Map, Filter)