public void inherit(LocalSearchSolverPhaseConfig inheritedConfig) {
   super.inherit(inheritedConfig);
   moveSelectorConfigList =
       ConfigUtils.inheritMergeableListProperty(
           moveSelectorConfigList, inheritedConfig.getMoveSelectorConfigList());
   if (acceptorConfig == null) {
     acceptorConfig = inheritedConfig.getAcceptorConfig();
   } else if (inheritedConfig.getAcceptorConfig() != null) {
     acceptorConfig.inherit(inheritedConfig.getAcceptorConfig());
   }
   if (foragerConfig == null) {
     foragerConfig = inheritedConfig.getForagerConfig();
   } else if (inheritedConfig.getForagerConfig() != null) {
     foragerConfig.inherit(inheritedConfig.getForagerConfig());
   }
 }