@Override
    public @NonNull String permissionString() {
        final StringBuilder stringBuilder = new StringBuilder();
        final Iterator<Permission> iterator = this.permissions.iterator();
        while (iterator.hasNext()) {
            final Permission permission = iterator.next();
            stringBuilder.append('(').append(permission.permissionString()).append(')');
            if (iterator.hasNext()) {
                stringBuilder.append(" & ");
            }
        }
        return stringBuilder.toString();
    }
Accepts if every single permission is accepted.
cloud-core/src/main/java/org/incendo/cloud/permission/AndPermission.java