private String getSubscriptionDateFrom(LineItemOrder lineItemOrder) {
   if (lineItemOrder.getDateTimeDetail() != null && lineItemOrder.getDateTimeDetail().size() > 0) {
     if (lineItemOrder.getDateTimeDetail().get(0).getDateTimeInformationList() != null
         && lineItemOrder.getDateTimeDetail().get(0).getDateTimeInformationList().size() > 0) {
       if (lineItemOrder
               .getDateTimeDetail()
               .get(0)
               .getDateTimeInformationList()
               .get(0)
               .getPeriod()
               .length()
           == 8) {
         return lineItemOrder
             .getDateTimeDetail()
             .get(0)
             .getDateTimeInformationList()
             .get(0)
             .getPeriod();
       } else {
         return lineItemOrder
                 .getDateTimeDetail()
                 .get(0)
                 .getDateTimeInformationList()
                 .get(0)
                 .getPeriod()
             + 01;
       }
     }
   }
   return null;
 }
 private String getSubscriptionDateTo(LineItemOrder lineItemOrder) {
   if (lineItemOrder.getDateTimeDetail() != null && lineItemOrder.getDateTimeDetail().size() > 1) {
     if (lineItemOrder.getDateTimeDetail().get(1).getDateTimeInformationList() != null
         && lineItemOrder.getDateTimeDetail().get(1).getDateTimeInformationList().size() > 0) {
       if (lineItemOrder
               .getDateTimeDetail()
               .get(1)
               .getDateTimeInformationList()
               .get(0)
               .getPeriod()
               .length()
           == 8) {
         return lineItemOrder
             .getDateTimeDetail()
             .get(1)
             .getDateTimeInformationList()
             .get(0)
             .getPeriod();
       } else {
         String subscriptionDate =
             lineItemOrder
                     .getDateTimeDetail()
                     .get(1)
                     .getDateTimeInformationList()
                     .get(0)
                     .getPeriod()
                 + "01";
         int day = getLastDayOfMonth(subscriptionDate);
         return lineItemOrder
                 .getDateTimeDetail()
                 .get(1)
                 .getDateTimeInformationList()
                 .get(0)
                 .getPeriod()
             + day;
       }
     }
   }
   return null;
 }