             return automationDelegate.createAutomationIDPart(child);
         return null;
     }
+    
+    /**
+     *  @inheritDoc
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    public function createAutomationIDPartWithRequiredProperties(child:IAutomationObject, 
+                                                                 properties:Array):Object
+    {
+        if (automationDelegate)
+            return automationDelegate.createAutomationIDPartWithRequiredProperties(child, properties);
+        return null;
+    }
 
     /**
      *  @inheritDoc

    [Bindable("hasFocusableChildrenChange")]
    [Inspectable(defaultValue="true")]

	/**
	 *  A flag that indicates whether child objects can receive focus
	 * 
	 *  <p>This is similar to the <code>tabChildren</code> property
     *  used by the Flash Player.
	 * 
	 *  <p>This is usually <code>false</code> because most components
     *  either receive focus themselves or delegate focus to a single
     *  internal sub-component and appear as if the component has
     *  received focus.  For example, a TextInput contains a focusable

     *  @inheritDoc
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function getAutomationChildren():Array
    {
        if (automationDelegate)
            return automationDelegate.getAutomationChildren();
        return null;
    }
    
    /**
     *  @inheritDoc
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
