A subclass of 
BorderExtender that implements border extension by filling all pixels outside of the image bounds with constant values. For example, the image: 
  if extended by adding two extra rows to the top and bottom and two extra columns on the left and right sides, would become: 
   | X | X | X | X | X | X | X | 
 X | X | X | X | X | X | X | X | X | A | B | C | X | X | X | X | D | E | F | X | X | X | X | G | H | I | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | 
 where X is the constant fill value. The set of constants is clamped to the range and precision of the data type of the 
WritableRaster being filled. The number of constants used is given by the number of bands of the 
WritableRaster. If the 
WritableRaster has 
b bands, and there are 
c constants, constants 
0 through 
b - 1 are used when 
b <= c. If there is only a single constant, then it is used for all bands. If 
b > c, an 
UnsupportedOperationException is thrown.
@see BorderExtender