public Collection<EvictableEntry<K,V>> queue(){
  Set<EvictableEntry<K,V>> cp=new LinkedHashSet<>();
  for (  Holder<K,V> holder : set)   cp.add(holder.entry);
  return Collections.unmodifiableCollection(cp);
}

public Collection < EvictableEntry < K , V > > queue ( ) { Set < EvictableEntry < K , V > > cp = new LinkedHashSet < > ( ) ; for ( Holder < K , V > holder : set ) cp . add ( holder . entry ) ; return Collections . unmodifiableCollection ( cp ) ; }
gets read - only view of backed queue in proper order .
