code: @Override
  	public ResourceInstanceDTO provision(final String templateName, final ProvisionResourceParametersDTO parameters)
  	{
  		final Map<String, String> metadata = ResourceKVP.toMap(parameters.metadata);
  
  		ResourceInstanceEntity entity = service.newInstance(templateName, metadata);
  
  		return getInstanceById(entity.getId());
  	}
docs: N.B. no {@link Transactional} annotation because the inner service does transaction management
  
  @param templateName
  @param parameters
  
  @return