Program: 86392
Project: 86392
Buggy source:
/** 
 * If the module(s) called by this launcher require properties files, return their qualified path from here.Take note that the first added properties files will take precedence over subsequent ones if they contain conflicting keys. <p> Properties need to be in source folders, the path that we expect to get as a result of this call are of the form &lt;package>.&lt;properties file name without extension>. For example, if you have a file named "messages.properties" in package "org.eclipse.acceleo.sample", the path that needs be returned by a call to   {@link #getProperties()} is "org.eclipse.acceleo.sample.messages".</p>
 * @return The list of properties file we need to add to the generation context.
 * @see java.util.ResourceBundle#getBundle(String)
 * @generated NOT
 */
@Override public List<String> getProperties(){
  List<String> propertiesFiles=super.getProperties();
  propertiesFiles.add(AcceleoPropertiesUtils.PLATFORM_PLUGIN + EnvironmentCommonPlugin.PLUGIN_ID + EnvironmentCommonPlugin.ORG_OBEONETWORK_DSL_ENVIRONMENT_GEN_JAVA_COMMON_DEFAULT_PROPERTIES);
  propertiesFiles.add(AcceleoPropertiesUtils.PLATFORM_PLUGIN + EnvironmentCommonPlugin.PLUGIN_ID + EnvironmentCommonPlugin.ORG_OBEONETWORK_DSL_ENVIRONMENT_GEN_JAVA_COMMON_DEFAULT_TYPES);
  propertiesFiles.add(EntityDaoPlugin.ORG_OBEONETWORK_DSL_ENTITY_GEN_JAVA_DAO_DAO_PROPERTIES);
  propertiesFiles.add(EntityDaoPlugin.ORG_OBEONETWORK_DSL_ENVIRONMENT_GEN_SQL_COMMON_SQL_PROPERTIES);
  if (this.model != null && this.model.eResource() != null) {
    propertiesFiles.addAll(AcceleoPropertiesUtils.getPropertiesFilesNearModel(this.model.eResource()));
  }
  return propertiesFiles;
}

Fixed version (ground truth):
/** 
 * If the module(s) called by this launcher require properties files, return their qualified path from here.Take note that the first added properties files will take precedence over subsequent ones if they contain conflicting keys. <p> Properties need to be in source folders, the path that we expect to get as a result of this call are of the form &lt;package>.&lt;properties file name without extension>. For example, if you have a file named "messages.properties" in package "org.eclipse.acceleo.sample", the path that needs be returned by a call to   {@link #getProperties()} is "org.eclipse.acceleo.sample.messages".</p>
 * @return The list of properties file we need to add to the generation context.
 * @see java.util.ResourceBundle#getBundle(String)
 * @generated NOT
 */
@Override public List<String> getProperties(){
  List<String> propertiesFiles=super.getProperties();
  if (this.model != null && this.model.eResource() != null) {
    propertiesFiles.addAll(AcceleoPropertiesUtils.getPropertiesFilesNearModel(this.model.eResource()));
  }
  propertiesFiles.add(AcceleoPropertiesUtils.PLATFORM_PLUGIN + EnvironmentCommonPlugin.PLUGIN_ID + EnvironmentCommonPlugin.ORG_OBEONETWORK_DSL_ENVIRONMENT_GEN_JAVA_COMMON_DEFAULT_PROPERTIES);
  propertiesFiles.add(AcceleoPropertiesUtils.PLATFORM_PLUGIN + EnvironmentCommonPlugin.PLUGIN_ID + EnvironmentCommonPlugin.ORG_OBEONETWORK_DSL_ENVIRONMENT_GEN_JAVA_COMMON_DEFAULT_TYPES);
  propertiesFiles.add(EntityDaoPlugin.ORG_OBEONETWORK_DSL_ENTITY_GEN_JAVA_DAO_DAO_PROPERTIES);
  propertiesFiles.add(EntityDaoPlugin.ORG_OBEONETWORK_DSL_ENVIRONMENT_GEN_SQL_COMMON_SQL_PROPERTIES);
  return propertiesFiles;
}