code: @Override
  	public Resource createResource(ResourceTemplate template, Name<?> name) {
  		checkNotNull(name,"Resource name cannot be null");
  		checkArgument(this.templateLibrary.contains(template),"Unknown template "+template);
  		RootResourceCreator creator=
  			new RootResourceCreator(
  				ResourceId.createId(name,template));
  		template.accept(creator);
  		return creator.createdResource();
  	}
docs: {@inheritDoc}