This interface must be documented. I am also a little puzzled by having the regionIdx in the interface. Isn't this class holding the mapping from cells to regions? Then this method should take cell index instead of region index.