assignee,issueId("issue id"),state,created("created"),description,numberInProject(null),projectShortName("project"),reporterName("reporter"),resolved("resolved date"),summary,updated,updaterName("updated by");privateStringcommand;privateFields(){command=name();}privateFields(Stringcommand){this.command=command;}publicStringgetCommand(){if(command==null){thrownewUnsupportedOperationException("There is no command for field: "+name());}returncommand;}}