title: Best way to get a SpannableString from a SpannableStringBuilder
body: <p>I am working in a wiki-like parser that creates spans for a set of markup tokens. It is working, but inside the token iterator I frequently need to convert the partial results on a <code>SpannableStringBuilder</code> to a <code>SpannableString</code>. This is called pretty frequently, so I'm after the  most efficient solution to do it, and avoid creating extra objects.</p>
  
  <p>At the moment I'm using;</p>
  
  <pre><code>SpannableStringBuilder stuff=complex_routine_that_builds_it();
  SpannableString result=SpannableString.valueOf(stuff);
  </code></pre>
  
  <p>However this <code>valueOf</code> call internally builds a <code>SpannableString</code> kind of from scratch, doing a <code>toString</code> and a loop to copy assigned <code>spans</code>.</p>
  
  <p>As <code>SpannableStringBuilder</code> name suggests, I think that maybe there's a quicker way to get the <code>SpannableString</code> from the builder. Is it true?</p>