public UnescapedCharSequence(char[] chars, boolean[] wasEscaped, int offset,int length) {this.chars = new char[length];this.wasEscaped = new boolean[length];System.arraycopy(chars, offset, this.chars, 0, length);System.arraycopy(wasEscaped, offset, this.wasEscaped, 0, length);}

public UnescapedCharSequence ( char [ ] chars , boolean [ ] wasEscaped , int offset , int length ) { this . chars = new char [ length ] ; this . wasEscaped = new boolean [ length ] ; System . arraycopy ( chars , offset , this . chars , 0 , length ) ; System . arraycopy ( wasEscaped , offset , this . wasEscaped , 0 , length ) ; }
public UnescapedCharSequence(char[] chars, bool[] wasEscaped, int offset,int length){this.chars = new char[length];this.wasEscaped = new bool[length];System.Array.Copy(chars, offset, this.chars, 0, length);System.Array.Copy(wasEscaped, offset, this.wasEscaped, 0, length);}
