docs: public static ComponentUpdateDto copyFrom(ComponentDto from) {
      return new ComponentUpdateDto()
        .setUuid(from.uuid())
        .setBChanged(false)
        .setBKey(from.getDbKey())
        .setBCopyComponentUuid(from.getCopyResourceUuid())
        .setBDescription(from.description())
        .setBEnabled(from.isEnabled())
        .setBUuidPath(from.getUuidPath())
        .setBLanguage(from.language())
        .setBLongName(from.longName())
        .setBModuleUuid(from.moduleUuid())
        .setBModuleUuidPath(from.moduleUuidPath())
        .setBName(from.name())
        .setBPath(from.path())
        // We don't have a b_scope. The applyBChangesForRootComponentUuid query is using a case ... when to infer scope from the qualifier
        .setBQualifier(from.qualifier());
    }