public Map<K, V> getAll(final Iterable<? extends K> _inputKeys) {
    Map<K, ExaminationEntry<K, V>> map = new HashMap<K, ExaminationEntry<K, V>>();
    for (K k : _inputKeys) {
      Entry<K,V> e = getEntryInternal(k);
      if (e != null) {
        map.put(extractKeyObj(e), ReadOnlyCacheEntry.of(e));
      }
    }
    return convertValueMap(map);
  }
public Map < K , V > getAll ( final Iterable < ? extends K > _inputKeys ) { Map < K , ExaminationEntry < K , V > > map = new HashMap < K , ExaminationEntry < K , V > > ( ) ; for ( K k : _inputKeys ) { Entry < K , V > e = getEntryInternal ( k ) ; if ( e != null ) { map . put ( extractKeyObj ( e ) , ReadOnlyCacheEntry . of ( e ) ) ; } } return convertValueMap ( map ) ; }
JSR107 bulk interface. The behaviour is compatible to the JSR107 TCK. We also need
to be compatible to the exception handling policy, which says that the exception
is to be thrown when most specific. So exceptions are only thrown, when the value
which has produced an exception is requested from the map.