docs: public ResourceChange withScope(ResourceAttribute... scope) {
          java.util.ArrayList<String> scopeCopy = new java.util.ArrayList<String>(scope.length);
          for (ResourceAttribute value : scope) {
              scopeCopy.add(value.toString());
          }
          if (getScope() == null) {
              setScope(scopeCopy);
          } else {
              getScope().addAll(scopeCopy);
          }
          return this;
      }