public List<S> derivations(){
  final List<S> derivations=new ArrayList<>(recombinationHash.size());
  for (  FilterWrappedHypothesis hyp : recombinationHash.keySet())   derivations.add(hyp.hypothesis);
  return derivations;
}

public List < S > derivations ( ) { final List < S > derivations = new ArrayList < > ( recombinationHash . size ( ) ) ; for ( FilterWrappedHypothesis hyp : recombinationHash . keySet ( ) ) derivations . add ( hyp . hypothesis ) ; return derivations ; }
get the list of best hypotheses .
