import java.awt.Graphics;

public class Manager {
    /** Constructs a manager for an initially empty list of windows. */
    public Manager() {
    }

    /** Adds toAdd to the top of this list of windows. */
    public void add(Window toAdd) {
    }

    /** Extracts toRemove from this list of windows. */
    public void remove(Window toRemove) {
    }

    /** Returns the topmost window containing the point (x, y). This method
     * uses each Window's contains method to query for containment. */
    public Window find(int x, int y) {
        return null;
    }

    /** Paints all windows using g, with current highlighted as the currently
     * selected window. This uses each Window's paint method. */
    public void paintAll(Graphics g, Window current) {
    }

    /** Brings toMove to the top of this list of windows. */
    public void toFront(Window toMove) {
        remove(toMove);
        add(toMove);
    }
}
