protected boolean prepare(ImageObserver observer) {
public boolean prepare(ImageObserver observer) {
	protected boolean prepare(ImageObserver observer) {		if (!productionStarted) {			loadInitImage(false, observer);		} else if ((availableInfo & ImageObserver.ERROR) != 0) {			if (observer != null) {				observer.imageUpdate(this, availableInfo, -1, -1, -1, -1);			}		} else {			new ForwardingProducer(observer).startProduction(null);		}		return (availableInfo & ImageObserver.ALLBITS) != 0;	}