private void blitSurfaceData(final SurfaceData src, final SurfaceData dst) { // TODO blit. proof-of-concept if (src != dst && src != null && dst != null && !(dst instanceof NullSurfaceData) && !(src instanceof NullSurfaceData) && src.getSurfaceType().equals(dst.getSurfaceType()) && src.getDefaultScale() == dst.getDefaultScale()) { final Rectangle size = src.getBounds(); final Blit blit = Blit.locate(src.getSurfaceType(), CompositeType.Src, dst.getSurfaceType()); if (blit != null) { blit.Blit(src, dst, AlphaComposite.Src, null, 0, 0, 0, 0, size.width, size.height); } } }