java.awt.Robot использует странные настройки разрешения экрана на экране 4k

#java

Вопрос:

У меня экран 4k с разрешением 3840×2160 пикселей. Я пытаюсь использовать java.awt.Robot для нажатия определенные вещи, которые требуют точной точности, но робот ошибается. Я попытался выяснить, в чем дело, и обнаружил, что

 getLocalGraphicsEnvironment
.getDefaultScreenDevice
.getDefaultConfiguration
.getBounds
 

возвращает java.awt.Rectangle[x=0,y=0,width=3351,height=1885] вместо желаемого 3840×2160.
Я могу определить размер экрана из других источников и создать преобразование, но я хочу выяснить, каков источник этого числа и как это исправить.