# Serialized Form

- ## Package org.optaplanner.benchmark.api

  - ### Class org.optaplanner.benchmark.api.PlannerBenchmarkException extends RuntimeException implements Serializable

- ## Package org.optaplanner.benchmark.impl.aggregator.swingui

  - ### Class org.optaplanner.benchmark.impl.aggregator.swingui.BenchmarkAggregatorFrame extends JFrame implements Serializable

    - ### Serialized Fields

      - #### benchmarkAggregator

            BenchmarkAggregator benchmarkAggregator

      - #### benchmarkResultIO

            BenchmarkResultIO benchmarkResultIO

      - #### checkBoxTree

            CheckBoxTree checkBoxTree

      - #### detailTextArea

            JTextArea detailTextArea

      - #### exitApplicationWhenReportFinished

            boolean exitApplicationWhenReportFinished

      - #### generateProgressBar

            JProgressBar generateProgressBar

      - #### generateReportButton

            JButton generateReportButton

      - #### millisecondsSpentNumberFormat

            MillisecondsSpentNumberFormat millisecondsSpentNumberFormat

      - #### plannerBenchmarkResultList

            List<PlannerBenchmarkResult> plannerBenchmarkResultList

      - #### renameNodeButton

            JButton renameNodeButton

      - #### resultCheckBoxMapping

            Map<SingleBenchmarkResult,​DefaultMutableTreeNode> resultCheckBoxMapping

      - #### solverBenchmarkResultNameMapping

            Map<SolverBenchmarkResult,​String> solverBenchmarkResultNameMapping

  - ### Class org.optaplanner.benchmark.impl.aggregator.swingui.CheckBoxTree extends JTree implements Serializable

    - ### Serialized Fields

      - #### selectedSingleBenchmarkNodes

            Set<DefaultMutableTreeNode> selectedSingleBenchmarkNodes

  - ### Class org.optaplanner.benchmark.impl.aggregator.swingui.MixedCheckBox extends JCheckBox implements Serializable

    - ### Serialized Fields

      - #### benchmarkResult

            Object benchmarkResult

      - #### detail

            String detail

- ## Package org.optaplanner.benchmark.impl.statistic.common

  - ### Class org.optaplanner.benchmark.impl.statistic.common.MillisecondsSpentNumberFormat extends NumberFormat implements Serializable

    - ### Serialized Fields

      - #### locale

            Locale locale

- ## Package org.optaplanner.core.api.score

  - ### Class org.optaplanner.core.api.score.AbstractBendableScore extends AbstractScore<Score_ extends AbstractBendableScore<Score_>> implements Serializable

  - ### Class org.optaplanner.core.api.score.AbstractScore extends Object implements Serializable

    - ### Serialized Fields

      - #### initScore

            int initScore

- ## Package org.optaplanner.core.api.score.buildin.bendable

  - ### Class org.optaplanner.core.api.score.buildin.bendable.BendableScore extends AbstractBendableScore<BendableScore> implements Serializable

    - ### Serialized Fields

      - #### hardScores

            int[] hardScores

      - #### softScores

            int[] softScores

- ## Package org.optaplanner.core.api.score.buildin.bendablebigdecimal

  - ### Class org.optaplanner.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore extends AbstractBendableScore<BendableBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### hardScores

            BigDecimal[] hardScores

      - #### softScores

            BigDecimal[] softScores

- ## Package org.optaplanner.core.api.score.buildin.bendablelong

  - ### Class org.optaplanner.core.api.score.buildin.bendablelong.BendableLongScore extends AbstractBendableScore<BendableLongScore> implements Serializable

    - ### Serialized Fields

      - #### hardScores

            long[] hardScores

      - #### softScores

            long[] softScores

- ## Package org.optaplanner.core.api.score.buildin.hardmediumsoft

  - ### Class org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore extends AbstractScore<HardMediumSoftScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            int hardScore

      - #### mediumScore

            int mediumScore

      - #### softScore

            int softScore

- ## Package org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal

  - ### Class org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore extends AbstractScore<HardMediumSoftBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            BigDecimal hardScore

      - #### mediumScore

            BigDecimal mediumScore

      - #### softScore

            BigDecimal softScore

- ## Package org.optaplanner.core.api.score.buildin.hardmediumsoftlong

  - ### Class org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore extends AbstractScore<HardMediumSoftLongScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            long hardScore

      - #### mediumScore

            long mediumScore

      - #### softScore

            long softScore

- ## Package org.optaplanner.core.api.score.buildin.hardsoft

  - ### Class org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore extends AbstractScore<HardSoftScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            int hardScore

      - #### softScore

            int softScore

- ## Package org.optaplanner.core.api.score.buildin.hardsoftbigdecimal

  - ### Class org.optaplanner.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore extends AbstractScore<HardSoftBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            BigDecimal hardScore

      - #### softScore

            BigDecimal softScore

- ## Package org.optaplanner.core.api.score.buildin.hardsoftlong

  - ### Class org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore extends AbstractScore<HardSoftLongScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            long hardScore

      - #### softScore

            long softScore

- ## Package org.optaplanner.core.api.score.buildin.simple

  - ### Class org.optaplanner.core.api.score.buildin.simple.SimpleScore extends AbstractScore<SimpleScore> implements Serializable

    - ### Serialized Fields

      - #### score

            int score

- ## Package org.optaplanner.core.api.score.buildin.simplebigdecimal

  - ### Class org.optaplanner.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore extends AbstractScore<SimpleBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### score

            BigDecimal score

- ## Package org.optaplanner.core.api.score.buildin.simplelong

  - ### Class org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore extends AbstractScore<SimpleLongScore> implements Serializable

    - ### Serialized Fields

      - #### score

            long score

- ## Package org.optaplanner.core.api.solver.event

  - ### Class org.optaplanner.core.api.solver.event.BestSolutionChangedEvent extends EventObject implements Serializable

    - ### Serialized Fields

      - #### newBestScore

            Score newBestScore

      - #### newBestSolution

            Solution_ newBestSolution

      - #### solver

            Solver<Solution_> solver

      - #### timeMillisSpent

            long timeMillisSpent

- ## Package org.optaplanner.core.impl.domain.common

  - ### Class org.optaplanner.core.impl.domain.common.ConcurrentMemoization extends ConcurrentHashMap<K,​V> implements Serializable

- ## Package org.optaplanner.core.impl.io

  - ### Class org.optaplanner.core.impl.io.OptaPlannerXmlSerializationException extends RuntimeException implements Serializable

- ## Package org.optaplanner.core.impl.score.director.drools.testgen.reproducer

  - ### Class org.optaplanner.core.impl.score.director.drools.testgen.reproducer.TestGenCorruptedScoreException extends RuntimeException implements Serializable

    - ### Serialized Fields

      - #### uncorruptedScore

            Score<?> uncorruptedScore

      - #### workingScore

            Score<?> workingScore