//Use reflection to prevent it from auto-saving
ReflectionUtils.setField(newImplementation, "description", oldDescription);
ReflectionUtils.setField(newImplementation, "disabled", oldDisabled);
Vector triggers = ReflectionUtils.getField(Vector.class, newImplementation, "triggers");
triggers.clear();
for (Trigger trigger : oldTriggers.values()) {
triggers.add(trigger);
}
DescribableList<BuildWrapper, Descriptor<BuildWrapper>> implementationBuildWrappers = ((BuildableItemWithBuildWrappers) newImplementation).getBuildWrappersList();