I have this class that I am using to store preferences for a tool. This class uses the toString() to convert itself to JSON. I am getting this infinite recursion error when I am converting the object to JSON, and I cannot figure out why. I do not have any circular references so it is confusing me a bit. Any help would be appreciated.I have this class that I am using to store pref