@Override public GeneratedMessage visit(TimedPlacementConstraint constraint) { TimedPlacementConstraintProto.Builder tb = TimedPlacementConstraintProto.newBuilder(); tb.setDelayUnit(ProtoUtils.convertToProtoFormat(constraint.getDelayUnit())); tb.setSchedulingDelay(constraint.getSchedulingDelay()); tb.setPlacementConstraint( (PlacementConstraintProto) constraint.getConstraint().accept(this)); return tb.build(); }