docs: public static void main(String[] args) throws Exception {
      BinaryProblem problem = new OneMax(1024) ;
  
      MutationOperator<BinarySolution> mutationOperator =
          new BitFlipMutation(1.0 / problem.getNumberOfBits(0)) ;
  
      int improvementRounds = 10000 ;
  
      Comparator<BinarySolution> comparator = new DominanceComparator<>(0) ;
  
      LocalSearchOperator<BinarySolution> localSearch = new BasicLocalSearch<>(
              improvementRounds,
              mutationOperator,
              comparator,
              problem) ;
  
      BinarySolution solution = problem.createSolution() ;
  
      BinarySolution newSolution = localSearch.execute(solution) ;
  
      JMetalLogger.logger.info("Fitness: " + newSolution.getObjective(0)) ;
      JMetalLogger.logger.info("Solution: " + newSolution.getVariableValueString(0)) ;
    }