code: public static String decamelize(final String words, final String replacement)
      {
          return SPLIT_CAMEL.matcher(words).replaceAll(replacement);
      }
docs: <p>
  Converts a camel case string into a human-readable name.
  </p>
  
  <p>
  Example assuming SPACE as replacement:
  </p>
  
  <table border="0" cellspacing="0" cellpadding="3" width="100%">
  <tr>
  <th class="colFirst">Input</th>
  <th class="colLast">Output</th>
  </tr>
  <tr>
  <td>"MyClass"</td>
  <td>"My Class"</td>
  </tr>
  <tr>
  <td>"GL11Version"</td>
  <td>"GL 11 Version"</td>
  </tr>
  <tr>
  <td>"AString"</td>
  <td>"A String"</td>
  </tr>
  <tr>
  <td>"SimpleXMLParser"</td>
  <td>"Simple XML Parser"</td>
  </tr>
  </table>
  
  @param words
  String to be converted
  @param replacement
  String to be interpolated
  @return words converted to human-readable name