question: 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 ; }
target:  Extends the cube pruning dot along the dimension of existing hypotheses.