### Question:
ProxyTileRenderProperties implements TileRenderProperties { @Override public void setRenderingOrder(int order) { myCloned.setRenderingOrder(order); myOriginal.notifyChanged(); } ProxyTileRenderProperties(DefaultTileRenderProperties renderProperties); @Override void addListener(RenderPropertyChangeListener listen); @Override ProxyTileRenderProperties clone(); @Override BlendingConfigGL getBlending(); @Override Color getColor(); @Override int getColorARGB(); @Override Color getHighlightColor(); @Override int getHighlightColorARGB(); @Override LightingModelConfigGL getLighting(); @Override float getOpacity(); @Override int getRenderingOrder(); @Override FragmentShaderProperties getShaderProperties(); @Override Collection<? extends RenderProperties> getThisPlusDescendants(); @Override int getZOrder(); @Override boolean isDrawable(); @Override boolean isHidden(); @Override boolean isObscurant(); @Override boolean isPickable(); @Override void opacitizeColor(float opacity); @Override void removeListener(RenderPropertyChangeListener listen); @Override void resetShaderPropertiesToDefault(); @Override void setBlending(BlendingConfigGL blend); @Override void setColor(Color color); @Override void setColorARGB(int color); @Override void setHidden(boolean hidden); @Override void setHighlightColor(Color color); @Override void setHighlightColorARGB(int color); @Override void setLighting(LightingModelConfigGL lighting); @Override void setObscurant(boolean obscurant); @Override void setOpacity(float opacity); @Override void setRenderingOrder(int order);  }### Answer:
@Test public void testSetRenderingOrder() { EasyMockSupport support = new EasyMockSupport(); RenderPropertyChangeListener listener = createListener(support); DefaultTileRenderProperties props = new DefaultTileRenderProperties(10, true, true); props.setRenderingOrder(2); props.addListener(listener); support.replayAll(); ProxyTileRenderProperties proxyProps = new ProxyTileRenderProperties(props); assertEquals(2, proxyProps.getRenderingOrder()); proxyProps.setRenderingOrder(4); assertEquals(4, proxyProps.getRenderingOrder()); assertEquals(2, props.getRenderingOrder()); support.verifyAll(); }