public int[] init() {final int[] ord = super.init();start = new int[ArrayUtil.oversize(ord.length, Integer.BYTES)];end = new int[ArrayUtil.oversize(ord.length, Integer.BYTES)];freq = new int[ArrayUtil.oversize(ord.length, Integer.BYTES)];assert start.length >= ord.length;assert end.length >= ord.length;assert freq.length >= ord.length;return ord;}

public int [ ] init ( ) { final int [ ] ord = super . init ( ) ; start = new int [ ArrayUtil . oversize ( ord . length , Integer . BYTES ) ] ; end = new int [ ArrayUtil . oversize ( ord . length , Integer . BYTES ) ] ; freq = new int [ ArrayUtil . oversize ( ord . length , Integer . BYTES ) ] ; assert start . length >= ord . length ; assert end . length >= ord . length ; assert freq . length >= ord . length ; return ord ; }
public override int[] Init(){int[] ord = base.Init();start = new int[ArrayUtil.Oversize(ord.Length, RamUsageEstimator.NUM_BYTES_INT32)];end = new int[ArrayUtil.Oversize(ord.Length, RamUsageEstimator.NUM_BYTES_INT32)];freq = new int[ArrayUtil.Oversize(ord.Length, RamUsageEstimator.NUM_BYTES_INT32)];Debug.Assert(start.Length >= ord.Length);Debug.Assert(end.Length >= ord.Length);Debug.Assert(freq.Length >= ord.Length);return ord;}
