Bug 162140 [Progress] Be more resilient to null args in StatusLine's progress monitor
bundles/org.eclipse.jface/src/org/eclipse/jface/action/StatusLine.java
fErrorText = trim(message);
        fErrorImage = image;
        updateMessageLabel();
    }
    /**
     * Applies the given font to this status line.
     */
    public void setFont(Font font) {
        super.setFont(font);
        Control[] children = getChildren();
        for (int i = 0; i < children.length; i++) {
            children[i].setFont(font);
        }
    }
    /**
     * Sets the message text to be displayed on the status line.
     * The image on the status line is cleared.
     * 
     * @param message the error message, or <code>null</code> for no error message
     */
    public void setMessage(String message) {
        setMessage(null, message);
    }
    /**
     * Sets an image and a message text to be displayed on the status line.
     * 
     * @param image the image to use, or <code>null</code> for no image
     * @param message the message, or <code>null</code> for no message
     */
    public void setMessage(Image image, String message) {