anchor.diff:  ----
           HardSoftScore score = HardSoftScore.valueOfInitialized(1200, 34);
   ----
  +
  +It is intentional that `valueOfInitialized()` doesn't just overload `valueOf()`,
  +to avoid that a `EasyScoreCalculator` implementation forgets to pass the `initScore` parameter.
   
   
   [.upgrade-recipe-major]
  
positive.code: }
  ----
  
  
  
  
  
  
  ----[.upgrade-recipe-minor]
  === Hibernate integration: extra `@Column` needed
  
  Because a `Score` now also contains an `initScore` of type `int` (regardless of the type of the other fields),
  
negative.code: 
  If you have a custom `Score`:
  The `Score` interface has several new methods: `getInitScore()`, `isSolutionInitialized()` and `toInitializedScore()`.
  The first two methods are implemented by `AbstractScore`, but the last method needs to be specifically implemented.
  
  Before in `*.java`:
  [source, java]
  