@Override
public ExecutableFlow apply(Map<String, Object> descriptor)
{
String jobName = Verifier.getString(descriptor, "name");
Status jobStatus = Verifier.getEnumType(descriptor, "status", Status.class);
String id = Verifier.getString(descriptor, "id");
DateTime startTime = Verifier.getOptionalDateTime(descriptor, "startTime");
DateTime endTime = Verifier.getOptionalDateTime(descriptor, "endTime");
Map<String, String> parentPropsMap = Verifier.getOptionalObject(descriptor, "overrideProps", Map.class);
Map<String, String> returnPropsMap = Verifier.getOptionalObject(descriptor, "returnProps", Map.class);