class HillClimbingAcceptor<Solution_> extends AbstractAcceptor<Solution_> {

    // ************************************************************************
    // Worker methods
    // ************************************************************************

    @Override
    public boolean isAccepted(LocalSearchMoveScope<Solution_> moveScope) {<FILL_FUNCTION_BODY>}

}

        Score moveScore = moveScope.getScore();
        Score lastStepScore = moveScope.getStepScope().getPhaseScope().getLastCompletedStepScope().getScore();
        return moveScore.compareTo(lastStepScore) >= 0;
    
<methods>public non-sealed void <init>() <variables>protected final transient Logger logger