docs: public Permission withPermissionValues(PermissionType... permissionValues) {
          java.util.ArrayList<String> permissionValuesCopy = new java.util.ArrayList<String>(permissionValues.length);
          for (PermissionType value : permissionValues) {
              permissionValuesCopy.add(value.toString());
          }
          if (getPermissionValues() == null) {
              setPermissionValues(permissionValuesCopy);
          } else {
              getPermissionValues().addAll(permissionValuesCopy);
          }
          return this;
      }