public EnumSettingContainer(Class<?> enumClass, List<?> objectList, String missingEnumError)
	{
		if (objectList == null)
			return;
		
		this.contains = new ArrayList<String>();
		
		Object[] enumValues = enumClass.getEnumConstants();
		
		for (Object obj : objectList)
		{
			if (obj instanceof String == false)
				continue;
			
			String string = (String) obj;
			
			boolean found = false;
			
			for (Object value : enumValues)
			{
				if (value.toString().equalsIgnoreCase(string))
				{
					contains.add(value.toString());
					found = true;
				}
			}
			
			if (!found)
				P.p().getLogger().info(String.format(missingEnumError, string));
		}
	}