private static List<String> validateGetter(Method m) {
		List<String> errors = new ArrayList<String>();
		
		if (m.isAnnotationPresent(BusinessLogic.class)) errors.add("@BusinessLogic is not valid here");
		if (!isAValidFieldType(m.getReturnType())) errors.add("invalid return type");
		if (m.getParameterTypes().length != 0 ) errors.add("no params allowed on getter");
		if (m.getName().startsWith("is") &&  !m.getReturnType().equals(Boolean.TYPE)) 
			errors.add("non-boolean getters must starts with get");
		if (m.getName().startsWith("get") &&  m.getReturnType().equals(Boolean.TYPE)) 
			errors.add("boolean getter must starts with is");
		
		return errors;
	}