public NativeUnixIndexInput(NativeUnixIndexInput other) throws IOException {super(other.toString());this.fis = null;channel = other.channel;this.bufferSize = other.bufferSize;buffer = ByteBuffer.allocateDirect(bufferSize);filePos = -bufferSize;bufferPos = bufferSize;isOpen = true;isClone = true;seek(other.getFilePointer());}

public NativeUnixIndexInput ( NativeUnixIndexInput other ) throws IOException { super ( other . toString ( ) ) ; this . fis = null ; channel = other . channel ; this . bufferSize = other . bufferSize ; buffer = ByteBuffer . allocateDirect ( bufferSize ) ; filePos = - bufferSize ; bufferPos = bufferSize ; isOpen = true ; isClone = true ; seek ( other . getFilePointer ( ) ) ; }
public NativeUnixIndexInput(NativeUnixIndexInput other) throws IOException{base(other.ToString());this.fis = null;channel = other.channel;this.bufferSize = other.bufferSize;buffer = ByteBuffer.allocateDirect(bufferSize);filePos = -bufferSize;bufferPos = bufferSize;isOpen = true;isClone = true;seek(other.FilePointer);}
