public Candidate extendHypothesis(){
  if (ranks[0] < hypotheses.size() - 1) {
    return new Candidate(featureFunctions,sentence,hypotheses,phrases,future_delta,new int[]{ranks[0] + 1,ranks[1]});
  }
  return null;
}

public Candidate extendHypothesis ( ) { if ( ranks [ 0 ] < hypotheses . size ( ) - 1 ) { return new Candidate ( featureFunctions , sentence , hypotheses , phrases , future_delta , new int [ ] { ranks [ 0 ] + 1 , ranks [ 1 ] } ) ; } return null ; }
extends the cube pruning dot along the dimension of existing hypotheses .
