@Override
public Void apply(AppMds mds) throws Exception {
ApplicationSpecification appSpec = getAppSpecOrFail(mds, id);
ProcedureSpecification specification = getProcedureSpecOrFail(id, appSpec);
ProcedureSpecification newSpecification = new DefaultProcedureSpecification(specification.getClassName(),
specification.getName(),
specification.getDescription(),
specification.getDataSets(),
specification.getProperties(),
specification.getResources(),