// Path: src/main/java/com/lesstif/jira/JsonPrettyString.java
// public class JsonPrettyString {
// 	
// 	final public String toPrettyJsonString() {
// 		ObjectMapper mapper = new ObjectMapper();
// 
// 		mapper.configure(SerializationFeature.INDENT_OUTPUT, true);
// 		
// 		StringWriter sw = new StringWriter();
// 		try {
// 			mapper.writeValue(sw, this);
// 		} catch (IOException e) {
// 			return toString();
// 		}
// 		
// 		return sw.toString();
// 	}
// 	
// 	/**
// 	 * Map to Pretty Json String
// 	 * 
// 	 * @param map map data
// 	 * @return Json String 
// 	 */
// 	public static String mapToPrettyJsonString(Map<String, Object> map) {
// 	    ObjectMapper mapper = new ObjectMapper();
//         
//         mapper.configure(SerializationFeature.INDENT_OUTPUT, true);
//         
//         String jsonStr = "";
//         try {
//             jsonStr = mapper.writeValueAsString(map);
//         } catch (IOException e) {           
//             e.printStackTrace();
//         } 
//         
//         return jsonStr;
// 	}
// 	
// }


import com.fasterxml.jackson.annotation.JsonProperty;
import com.lesstif.jira.JsonPrettyString;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import lombok.Data;
import lombok.EqualsAndHashCode;
package com.lesstif.jira.issue;


@Data
@EqualsAndHashCode(callSuper = false)
public class WorklogElement extends JsonPrettyString implements Comparable<WorklogElement> {

    private static final String TAG = WorklogElement.class.getName();

    @JsonProperty("updateAuthor")
    private Author updateauthor;
// Path: src/main/java/com/lesstif/jira/JsonPrettyString.java
// public class JsonPrettyString {
// 	
// 	final public String toPrettyJsonString() {
// 		ObjectMapper mapper = new ObjectMapper();
// 
// 		mapper.configure(SerializationFeature.INDENT_OUTPUT, true);
// 		
// 		StringWriter sw = new StringWriter();
// 		try {
// 			mapper.writeValue(sw, this);
// 		} catch (IOException e) {
// 			return toString();
// 		}
// 		
// 		return sw.toString();
// 	}
// 	
// 	/**
// 	 * Map to Pretty Json String
// 	 * 
// 	 * @param map map data
// 	 * @return Json String 
// 	 */
// 	public static String mapToPrettyJsonString(Map<String, Object> map) {
// 	    ObjectMapper mapper = new ObjectMapper();
//         
//         mapper.configure(SerializationFeature.INDENT_OUTPUT, true);
//         
//         String jsonStr = "";
//         try {
//             jsonStr = mapper.writeValueAsString(map);
//         } catch (IOException e) {           
//             e.printStackTrace();
//         } 
//         
//         return jsonStr;
// 	}
// 	
// }


// Path: src/main/java/com/lesstif/jira/issue/WorklogElement.java
import com.fasterxml.jackson.annotation.JsonProperty;
import com.lesstif.jira.JsonPrettyString;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import lombok.Data;
import lombok.EqualsAndHashCode;

package com.lesstif.jira.issue;


@Data
@EqualsAndHashCode(callSuper = false)
public class WorklogElement extends JsonPrettyString implements Comparable<WorklogElement> {

    private static final String TAG = WorklogElement.class.getName();

    @JsonProperty("updateAuthor")
    private Author updateauthor;
    @JsonProperty("timeSpentSeconds")