Initializes a new instance of this class.
|The channel upon whose file this lock is held|
|The position within the file at which the locked region starts; must be non-negative|
| The size of the locked region; must be non-negative, and the sum
|If the preconditions on the parameters do not hold|