private static void notifyLafChange() {
		if( thread == null || !notifyEnabled )
			return;

		EventQueue.invokeLater( () -> {
			try( MulticastSocket socket = new MulticastSocket() ) {
				InetAddress address = InetAddress.getByName( MULTICAST_ADDRESS );
				byte[] buffer = ByteBuffer.wrap( new byte[Long.BYTES] ).putLong( PROCESS_ID ).array();
				DatagramPacket packet = new DatagramPacket( buffer, buffer.length, address, MULTICAST_PORT );
				socket.send( packet );
			} catch( IOException ex ) {
				LoggingFacade.INSTANCE.logSevere( null, ex );
			}
		} );
	}
register Alt+Shift+F1, F2, ... F12 keys to change system scale factor
flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/DemoPrefs.java