@Override public String toString(){
  if (TextUtils.isEmpty(jsonString)) {
    jsonString=generateJson();
  }
  return jsonString;
}

@ Override public String toString ( ) { if ( TextUtils . isEmpty ( jsonString ) ) { jsonString = generateJson ( ) ; } return jsonString ; }
generates json string from class instance .
