title: Instantiate a new instance of GSON for every serialization?
body: <p>Currently, I have a lot of occurences in my code that read as follows: <code>result = new Gson().fromJson(someString, ResultContainer.class);</code> Should I share the GSON object over all those places? If so, per object or static per class (potentially even superclass?) </p>
  
  <p>I am asking mainly because if sharing the reference statically is fine, then why isn't the Gson object static in the first place? Unless one uses fancy custom serialization rules, the method above pretty much covers what one would want Gson to do.</p>