code: @Nonnegative
    public static int replaceMultipleTo (@Nullable final String sInputString,
                                         @Nonnull final char [] aSearchChars,
                                         @Nonnull final char [] [] aReplacementStrings,
                                         @Nonnull final Writer aTarget) throws IOException
    {
      if (hasNoText (sInputString))
        return 0;
  
      return replaceMultipleTo (sInputString.toCharArray (), aSearchChars, aReplacementStrings, aTarget);
    }
docs: Specialized version of {@link #replaceMultiple(String, char[], char[][])}
  where the object where the output should be appended is passed in as a
  parameter. This has the advantage, that not length calculation needs to take
  place!
  
  @param sInputString
  The input string.
  @param aSearchChars
  The characters to replace.
  @param aReplacementStrings
  The new strings to be inserted instead. Must have the same array
  length as aPatterns.
  @param aTarget
  Where the replaced objects should be written to. May not be
  <code>null</code>.
  @return The number of replacements performed. Always &ge; 0.
  @throws IOException
  In case writing to the Writer fails