private void injectFakeMap() {
        // inner class - this proxies calls back to us
        FakeBackingMap fakeMap = new FakeBackingMap();

        try {
            // the field we need to modify is in the superclass - it has private
            // and final modifiers so we have to use reflection to modify it.
            PERMISSION_ATTACHMENT_PERMISSIONS_FIELD.set(this, fakeMap);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
Injects a fake 'permissions' map into the superclass, for (clever/dumb??) plugins
which attempt to modify attachment permissions using reflection to get around the slow nukkit
behaviour in the base PermissionAttachment implementation.

The fake map proxies calls back to the methods on this attachment
nukkit/src/main/java/me/lucko/luckperms/nukkit/inject/permissible/LuckPermsPermissionAttachment.java