public boolean isSatisfied(Tin tin, HashMap<String, Equivalence> equivs)
	{
		if(tin.getManu().equals(manu))
		{
			if(tin.getPaintNo().equals(paintNo))
			{
				if(tin.getAcrylic())
				{
					if(acrylic)
					{
						return true;
					}
					else
					{
						return false;
					}
				}
				else
				{
					if(enamel)
					{
						return true;
					}
					else
					{
						return false;
					}
				}
			}
			else
			{
				return false;
			}
		}
		else
		{
			if(equivs.containsKey(getPaintID()))
			{
				Equivalence equ = equivs.get(getPaintID());
				String[] nums = equ.getEquiv(tin.getManu());
				for(String num : nums)
				{
					if(tin.getPaintNo().equals(num))
					{
						return true;
					}
				}
				return false;
			}
			else
			{
				return false;
			}
		}
	}