title: How to convert firebase data (snake_case) to Java object (camelCase)
body: <p>I want to map my firebase data object to my pojo. However, my firebase object property name is snake case, 
  such as; "user_name". 
  I want to use camelCase on my pojo, 
  such as; "userName"</p>
  
  <p>I found beautiful answers like <a href="https://stackoverflow.com/questions/30933328/how-to-convert-firebase-data-to-java-object">this</a> one, however, I couldn't find any sample about snake_case to camelCase mapping.</p>
  
  <p>My pojo; </p>
  
  <pre><code>@SerializedName("content")
  private String content;
  @SerializedName("user_name")
  private String userName;
  </code></pre>
  
  <p>I'm using the following line of code for mapping. 'content' matches with no problem(with or without @SerializedName annotation) but userName stays as null.</p>
  
  <p><code>Story story = storySnapshot.getValue(Story.class);</code></p>
  
  <p>That is also an issue for obfuscation. Is there an elegant way to match the data to pojo?</p>