// 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.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.lesstif.jira.JsonPrettyString;
import lombok.Data;
import lombok.EqualsAndHashCode;
	@JsonProperty("name")
	private java.lang.String name;

 	public void setName(java.lang.String name) {
		this.name = name;
	}

	public java.lang.String getName() {
		return name;
	}

        @JsonProperty("key")
        private java.lang.String key;

        public void setKey(java.lang.String key) {
          this.key = key;
        }

        public java.lang.String getKey() {
                return key;
        }

        @JsonProperty("timeZone")
        private java.lang.String timeZone;

        public void setTimeZone(java.lang.String timeZone) {
          this.timeZone = timeZone;
        }

        public java.lang.String getTimeZone() {
// 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/Author.java
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.lesstif.jira.JsonPrettyString;
import lombok.Data;
import lombok.EqualsAndHashCode;

	@JsonProperty("name")
	private java.lang.String name;

 	public void setName(java.lang.String name) {
		this.name = name;
	}

	public java.lang.String getName() {
		return name;
	}

        @JsonProperty("key")
        private java.lang.String key;

        public void setKey(java.lang.String key) {
          this.key = key;
        }

        public java.lang.String getKey() {
                return key;
        }

        @JsonProperty("timeZone")
        private java.lang.String timeZone;

        public void setTimeZone(java.lang.String timeZone) {
          this.timeZone = timeZone;
        }

        public java.lang.String getTimeZone() {
                return timeZone;