public final CharSequenceTranslator with(final CharSequenceTranslator... translators){
  final CharSequenceTranslator[] newArray=new CharSequenceTranslator[translators.length + 1];
  newArray[0]=this;
  System.arraycopy(translators,0,newArray,1,translators.length);
  return new AggregateTranslator(newArray);
}

public final CharSequenceTranslator with ( final CharSequenceTranslator ... translators ) { final CharSequenceTranslator [ ] newArray = new CharSequenceTranslator [ translators . length + 1 ] ; newArray [ 0 ] = this ; System . arraycopy ( translators , 0 , newArray , 1 , translators . length ) ; return new AggregateTranslator ( newArray ) ; }
helper method to create a merger of this translator with another set of translators . useful in customizing the standard functionality .
