code: public boolean hasProjectSpecificOptions(String preferenceContainerID, IProject project) {
  		final IPreferenceStore store = getWritablePreferenceStore(project);
  		// Compute the key
  		String key = IS_PROJECT_SPECIFIC;
  		if (preferenceContainerID != null) {
  			key = getPropertyPrefix(preferenceContainerID) + "." + IS_PROJECT_SPECIFIC; //$NON-NLS-1$
  		}
  		// backward compatibility
  		final boolean oldSettingsUsed = store.getBoolean(IS_PROJECT_SPECIFIC);
  		final boolean newSettingsValue = store.getBoolean(key);
  		if (oldSettingsUsed && !newSettingsValue) {
  			store.setValue(key, true);
  			return true;
  		}
  		return newSettingsValue;
  	}
docs: Replies if the project has specific configuration for extra language generation provided by the given container.
  
  <p>This code is copied from {@link AbstractGeneratorConfigurationBlock} and its super types.
  
  @param preferenceContainerID the identifier of the generator's preference container.
  @param project the context.
  @return {@code true} if the given project has a specific configuration. {@code false} if
  the general configuration should be used.