public boolean fillChampion(Champion champion, Region region) throws RiotApiException
	{
		List<Champion> champions = getAllChampions(region);
		Champion newChampion = null;
		for(Champion c : champions)
			if((champion.getId() >= 0 && c.getId() == champion.getId()) || (c.getName() != null && c.getName().equals(champion.getName())))
			{
				newChampion = c;
				break;
			}
		
		//Fill if required
		if(newChampion != null)
		{
			champion.setId(newChampion.getId());
			champion.setActive(newChampion.isActive());
			champion.setFreeToPlay(newChampion.isFreeToPlay());
			champion.setBotMatchMadeEnabled(newChampion.isBotMatchMadeEnabled());
			champion.setBotCustomEnabled(newChampion.isBotCustomEnabled());
			champion.setRankedEnabled(newChampion.isRankedEnabled());
			return true;
		}
		return false;
	}