public static boolean isValidMethod(Method m)
	{
		int mod = m.getModifiers();
		if ((!Modifier.isStatic(mod) && !m.isSynthetic() &&  !m.getName().equals("getClass")
				&& !m.isAnnotationPresent(Transient.class) && !m.getReturnType().equals(void.class)
				&& (m.getName().startsWith("get") || m.getName().startsWith("is")) && m.getParameterTypes().length == 0))
		{
			if (!isIgnored(m))
			{
				return true;
			}
		}
		return false;
	}