in src/main/java/org/apache/sling/scriptingbundle/plugin/capability/ProvidedResourceTypeCapability.java [205:218]
public Builder fromCapability(@NotNull ProvidedResourceTypeCapability capability) {
if (capability.getResourceTypes().isEmpty()) {
throw new IllegalArgumentException("The script's resourceTypes cannot be null or empty.");
}
this.resourceTypes = capability.getResourceTypes();
this.scriptEngine = capability.getScriptEngine();
this.scriptExtension = capability.getScriptExtension();
this.extendsResourceType = capability.getExtendsResourceType();
this.version = capability.getVersion();
this.requestExtension = capability.getRequestExtension();
this.requestMethod = capability.getRequestMethod();
this.selectors = capability.getSelectors();
return this;
}