Bug 138562 Splite extendsexcpetion to seperate sub class
The suggestion is Parent invalid Cycle extends Different type extends Not top level extends
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/OdaDataSource.java
implements
			IExtendableElement,
			IOdaDataSourceModel,
			IOdaExtendableElementModel
{
	/**
	 * ID of the extension which extends this ODA data source.
	 */
	protected String extensionID = null;
	/**
	 * The extensibility provider which provides the functionality of this
	 * extendable element.
	 */
	private ODAProvider provider = null;
	/**
	 * Default constructor.
	 */
	public OdaDataSource( )
	{
		super( );
	}
	/**
	 * Constructs an extended data source with name.
	 * 
	 * @param theName
	 *            the name of this extended data source
	 */