* Creates a new <code>{@link Robot}</code> that has access to all the GUI components in the AWT hierarchy.
* @return the created <code>Robot</code>.
*/
public static Robot robotWithCurrentAwtHierarchy() {
Object screenLockOwner = acquireScreenLock();
return new BasicRobot(screenLockOwner, new ExistingHierarchy());
}