private static String escape( @Nonnull String value ) {
try {
//noinspection TypeMayBeWeakened
StringWriter out = new StringWriter();
JsonGenerator generator = new JsonFactory().createJsonGenerator( out );
generator.writeString( value );
generator.close();
return out.toString();
} catch ( IOException e ) {
throw new IllegalArgumentException( "Invalid value: <" + value + ">", e );
}