code: @Override
  	public BeanDefinition buildPersisterBean(
  			Class<?> statefulClass,
  			String repoBeanId, 
  			BeanDefinition repoBeanDefinitionFactory,
  			String stateFieldName, 
  			String startStateId,
  			List<RuntimeBeanReference> stateBeans) {
  		BeanDefinition persisterBean = BeanDefinitionBuilder
  				.genericBeanDefinition(MemoryPersisterImpl.class)
  				.getBeanDefinition();
  		ConstructorArgumentValues args = persisterBean.getConstructorArgumentValues();
  		args.addIndexedArgumentValue(0, stateBeans);
  		args.addIndexedArgumentValue(1, new RuntimeBeanReference(startStateId));
  		args.addIndexedArgumentValue(2, stateFieldName);
  		return persisterBean;
  	}
docs: /* (non-Javadoc)
  @see org.statefulj.framework.core.model.PersistenceSupportBeanFactory#buildPersisterBean(java.lang.Class, java.lang.String, org.springframework.beans.factory.config.BeanDefinition, java.lang.String, java.lang.String, java.util.List)