private static String toString(com.google.api.ads.dfp.jaxws.v201306.DateTime apiDateTime) {
   return apiDateTime == null
       ? "null"
       : new StringBuilder()
           .append("Year (")
           .append(apiDateTime.getDate().getYear())
           .append(") ")
           .append("Month (")
           .append(apiDateTime.getDate().getMonth())
           .append(") ")
           .append("Day (")
           .append(apiDateTime.getDate().getDay())
           .append(") ")
           .append("Hour (")
           .append(apiDateTime.getHour())
           .append(") ")
           .append("Minute (")
           .append(apiDateTime.getMinute())
           .append(") ")
           .append("Second (")
           .append(apiDateTime.getSecond())
           .append(") ")
           .append("TimeZoneID (")
           .append(apiDateTime.getTimeZoneID())
           .append(") ")
           .toString();
 }
 /** Asserts that two API date times are equal. */
 private static void assertEquals(
     com.google.api.ads.dfp.jaxws.v201306.DateTime expected,
     com.google.api.ads.dfp.jaxws.v201306.DateTime actual) {
   boolean equals =
       expected == actual
           || new EqualsBuilder()
               .append(expected.getDate().getYear(), actual.getDate().getYear())
               .append(expected.getDate().getMonth(), actual.getDate().getMonth())
               .append(expected.getDate().getDay(), actual.getDate().getDay())
               .append(expected.getHour(), actual.getHour())
               .append(expected.getMinute(), actual.getMinute())
               .append(expected.getSecond(), actual.getSecond())
               .append(
                   DateTimeZone.forTimeZone(TimeZone.getTimeZone(expected.getTimeZoneID()))
                       .toTimeZone()
                       .getRawOffset(),
                   DateTimeZone.forTimeZone(TimeZone.getTimeZone(actual.getTimeZoneID()))
                       .toTimeZone()
                       .getRawOffset())
               .isEquals();
   Assert.assertTrue(
       String.format("Expected: <%s> Actual: <%s>", toString(expected), toString(actual)), equals);
 }