public ShopItem[] getItemsByName(String... names) {
		Set<ShopItem> cache = new HashSet<>();
		if (names != null && names.length > 0)
			for (ShopItem nextItem : items) {
				String name = nextItem.getName();
				if (!isStringValid(name))
					continue;
				else
					for (String nextName : names)
						if (isStringValid(nextName) && name.equalsIgnoreCase(nextName))
							cache.add(nextItem);
			}
		return cache.isEmpty() ? null : cache.toArray(new ShopItem[cache.size()]);
	}