if (image == null) throw new NullPointerException ();  GtkImage i = (GtkImage) image;  if (i.isLoaded ()) return true;  class PrepareImage extends Thread { GtkImage image; ImageObserver observer;  PrepareImage (GtkImage image, ImageObserver observer) { this.image = image; image.setObserver (observer); }  public void run () { image.source.startProduction (image); } }  new PrepareImage (i, observer).start ();
  public boolean prepareImage (Image image, int width, int height, 			       ImageObserver observer)   {    return false;  }