public SoftCache(final Cloner<V> cloner){
  this.cloner=cloner;
  final Thread t=new Thread(cleaner,this + "_queueCleaner");
  t.setDaemon(true);
  t.start();
}

public SoftCache ( final Cloner < V > cloner ) { this . cloner = cloner ; final Thread t = new Thread ( cleaner , this + "_queueCleaner" ) ; t . setDaemon ( true ) ; t . start ( ) ; }
initializes an instance which clones objects when they are added or returned .
