code: public static <K, V> List<V> getIfPresentForEach(final Map<K, V> map, final Collection<?> keys) {
          if (N.isNullOrEmpty(map) || N.isNullOrEmpty(keys)) {
              return new ArrayList<>(0);
          }
  
          final List<V> result = new ArrayList<>(keys.size());
          V val = null;
  
          for (Object key : keys) {
              val = map.get(key);
  
              if (val != null || map.containsKey(key)) {
                  result.add(val);
              }
          }
  
          return result;
      }
docs: Returns a list of values of the keys which exist in the specified <code>Map</code>.
  If the key dosn't exist in the <code>Map</code>, No value will be added into the returned list.
  
  @param map
  @param keys
  @return