public List<MicrodataItem> getItems(String type)
	{
		List<WebElement> elements = driver.findElements(byItemType(newUrl(type)));
		
		return Lists.transform(elements, new Function<WebElement, MicrodataItem>()
		{
			public MicrodataItem apply(WebElement element)
			{
				return new SeleniumMicrodataItem(driver, element);
			}
		});
	}
public List<MicrodataItem> getItems(String type)
	{
		List<WebElement> elements = driver.findElements(byItemType(newUrl(type)));
		
		return Lists.transform(elements, new Function<WebElement, MicrodataItem>()
		{
			public MicrodataItem apply(WebElement element)
			{
				return new SeleniumMicrodataItem(driver, element);
			}
		});
	}
public List < MicrodataItem > getItems ( String type ) { List < WebElement > elements = driver . findElements ( byItemType ( newUrl ( type ) ) ) ; return Lists . transform ( elements , new Function < WebElement , MicrodataItem > ( ) { public MicrodataItem apply ( WebElement element ) { return new SeleniumMicrodataItem ( driver , element ) ; } } ) ; }
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------