public synchronized void makePipes() { if (x11pipe == null) { SunToolkit.awtLock(); try { xgc = XCreateGC(getNativeOps()); } finally { SunToolkit.awtUnlock(); } x11pipe = X11Renderer.getInstance(); x11txpipe = new PixelToShapeConverter(x11pipe); } }