Bug 175791 An unnecessary (?) warning occurs at session creation
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/metadata/StructPropertyType.java
return value;
				}
			}
			throw new PropertyValueException( value,
					PropertyValueException.DESIGN_EXCEPTION_INVALID_VALUE,
					STRUCT_TYPE );
		}
		if ( value instanceof Structure )
		{
			logger.log( Level.INFO,
					"Validate the structure value for each of its member " ); 
			Iterator iter = ( (Structure) value ).getDefn( )
					.propertiesIterator( );
			while ( iter.hasNext( ) )
			{
				PropertyDefn memberDefn = (PropertyDefn) iter.next( );
				if ( !memberDefn.isList( ) )
				{
					Object propValue = ( (Structure) value ).getProperty(
							module, memberDefn );
					memberDefn.validateValue( module, propValue );
				}
			}
			return value;
		}
		
		logger.log( Level.WARNING,
				"The value of this structure property is not a valid type" ); 
		throw new PropertyValueException( value,
				PropertyValueException.DESIGN_EXCEPTION_INVALID_VALUE,