public static boolean implementsInterface(Class<?> implementor, Class<?> interf)
	{
		List<Class<?>> interfaces = getAllInterfaces(implementor);
		for (Class<?> intf : interfaces)
		{
			if (intf.equals(interf))
			{
				return true;
			}
		}
		return false;
	}