I have a simple question regarding Enums in Java Please refer to the following code . When do the instances like PropName .CONTENTS get instantiated ? 
public enum PropName {
  CONTENTS("contents"),
  USE_QUOTES("useQuotes"),
  ONKEYDOWN("onkeydown"),
  BROWSER_ENTIRE_TABLE("browseEntireTable"),
  COLUMN_HEADINGS("columnHeadings"),
  PAGE_SIZE("pageSize"),
  POPUP_TITLE("popupTitle"),
  FILTER_COL("filterCol"),
  SQL_SELECT("sqlSelect"),
  ;
  private String name;
  private PropName(String name) {
    this.name = name;
  }
  public String getName() {
    return name;
  }
}