public DAGSubmittedProto toProto() { DAGSubmittedProto.Builder builder = DAGSubmittedProto.newBuilder() .setDagId(dagID.toString()) .setApplicationAttemptId(applicationAttemptId.toString()) .setDagPlan(dagPlan) .setSubmitTime(submitTime); if (cumulativeAdditionalLocalResources != null && !cumulativeAdditionalLocalResources.isEmpty()) { builder.setCumulativeAdditionalAmResources( DagTypeConverters.convertFromLocalResources(cumulativeAdditionalLocalResources)); } return builder.build(); }