public Iterator<String> list(){
  final File storeDir=new File(m_baseDirectory.getAbsolutePath());
  final String[] names=storeDir.list(m_filter);
  final List<String> list=new ArrayList<String>();
  for (  String name : names) {
    String decoded=decode(name);
    list.add(decoded);
  }
  return list.iterator();
}

public Iterator < String > list ( ) { final File storeDir = new File ( m_baseDirectory . getAbsolutePath ( ) ) ; final String [ ] names = storeDir . list ( m_filter ) ; final List < String > list = new ArrayList < String > ( ) ; for ( String name : names ) { String decoded = decode ( name ) ; list . add ( decoded ) ; } return list . iterator ( ) ; }
returns the list of used keys .
