--- old/src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java 2019-06-14 14:37:30.000000000 +0530 +++ new/src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java 2019-06-14 14:37:30.000000000 +0530 @@ -33,8 +33,8 @@ import sun.java2d.SurfaceData; import sun.java2d.opengl.CGLLayer; -import sun.java2d.metal.MetalLayer; import sun.lwawt.LWGraphicsConfig; +import sun.lwawt.macosx.CFRetainedResource; import sun.lwawt.macosx.CPlatformView; public abstract class CGraphicsConfig extends GraphicsConfiguration @@ -88,10 +88,7 @@ * Creates a new SurfaceData that will be associated with the given * CGLLayer. */ - public abstract SurfaceData createSurfaceData(CGLLayer layer); - - - public abstract SurfaceData createSurfaceData(MetalLayer layer); + public abstract SurfaceData createSurfaceData(CFRetainedResource layer); @Override public final boolean isTranslucencyCapable() {