public void setAccButtonPosition(Position position) {
        if (position == null) {
            this.buttonAccess_position = UIPositionInits.ACC_BTN.getPosition();

        } else {
            if (!position.equals(Position.LEFT) && !position.equals(Position.RIGHT) && !position.equals(Position.NONE)) {
                IllegalArgumentException iae = new IllegalArgumentException("The position not valid! Valid positions: left, right, none.");
                Main.handleUnhandableProblem(iae);
            }

            this.buttonAccess_position = position;

            if (position.equals(Position.BOTTOMRIGHT) || position.equals(Position.NONE)) {
                this.wrapBtnAccInNewElement = false;
            }
        }
        somethingChanged();
    }