Java tutorial
//package com.java2s; //License from project: Open Source License public class Main { public static void checkOffsetAndCount(int arrayLength, int offset, int count) { if ((offset | count) < 0 || offset > arrayLength || arrayLength - offset < count) { throw new ArrayIndexOutOfBoundsException( "length=" + arrayLength + "; regionStart=" + offset + "; regionLength=" + count); } } }