class ReadableMerchantStorePopulatorWithDetails extends
		ReadableMerchantStorePopulator {

	protected final Log logger = LogFactory.getLog(getClass());

	@Override
	public ReadableMerchantStore populate(MerchantStore source,
			ReadableMerchantStore target, MerchantStore store, Language language)
			throws ConversionException {<FILL_FUNCTION_BODY>}

	@Override
	protected ReadableMerchantStore createTarget() {
		// TODO Auto-generated method stub
		return null;
	}

}


		target = super.populate(source, target, store, language);

		target.setTemplate(source.getStoreTemplate());

		// TODO Add more as needed

		return target;
	
<methods>public non-sealed void <init>() ,public com.salesmanager.shop.model.store.ReadableMerchantStore populate(com.salesmanager.core.model.merchant.MerchantStore, com.salesmanager.shop.model.store.ReadableMerchantStore, com.salesmanager.core.model.merchant.MerchantStore, com.salesmanager.core.model.reference.language.Language) throws com.salesmanager.core.business.exception.ConversionException<variables>private com.salesmanager.core.business.services.reference.country.CountryService countryService,private com.salesmanager.shop.utils.ImageFilePath filePath,private com.salesmanager.core.business.services.reference.language.LanguageService languageService,protected final org.apache.commons.logging.Log logger,private com.salesmanager.core.business.services.reference.zone.ZoneService zoneService