public static boolean shouldRenderAttribute(Object attributeVal) { if (null == attributeVal) { return false; } else if (attributeVal instanceof Boolean && ((Boolean) attributeVal).booleanValue() == Boolean.FALSE.booleanValue()) { return false; } else if (attributeVal.toString().length() == 0) { return false; } else { return isValidProperty(attributeVal); } }