diff --git a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Point.java b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Point.java
index 6de7f344460..bf1b6ec5857 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Point.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Point.java
@@ -41,7 +41,7 @@
* @see Sample code and further information
*/
-public sealed class Point implements Serializable permits MonitorAwarePoint {
+public class Point implements Serializable {
/**
* the x coordinate of the point
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Rectangle.java b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Rectangle.java
index b8e78d3b8da..477ef6cc96c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Rectangle.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/Rectangle.java
@@ -45,7 +45,7 @@
* @see Sample code and further information
*/
-public sealed class Rectangle implements Serializable permits MonitorAwareRectangle {
+public class Rectangle implements Serializable {
/**
* the x coordinate of the rectangle
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/MonitorAwarePoint.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MonitorAwarePoint.java
similarity index 97%
rename from bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/MonitorAwarePoint.java
rename to bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MonitorAwarePoint.java
index 282acdbe07b..1045aafd168 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/MonitorAwarePoint.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MonitorAwarePoint.java
@@ -26,7 +26,7 @@
* @since 3.129
* @noreference This class is not intended to be referenced by clients
*/
-public final class MonitorAwarePoint extends Point {
+final class MonitorAwarePoint extends Point {
private static final long serialVersionUID = 6077427420686999194L;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/MonitorAwareRectangle.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MonitorAwareRectangle.java
similarity index 97%
rename from bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/MonitorAwareRectangle.java
rename to bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MonitorAwareRectangle.java
index f20d620e356..2e38779dd21 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/common/org/eclipse/swt/graphics/MonitorAwareRectangle.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MonitorAwareRectangle.java
@@ -26,7 +26,7 @@
* @since 3.129
* @noreference This class is not intended to be referenced by clients
*/
-public final class MonitorAwareRectangle extends Rectangle {
+final class MonitorAwareRectangle extends Rectangle {
private static final long serialVersionUID = 5041911840525116925L;