anchor.diff:  			perimeter = tmp;
   		}
   
  -		if (perimeter instanceof PerimeterFunction)
  +		if (perimeter is PerimeterFunction)
   		{
   			return (PerimeterFunction) perimeter;
   		}
  
positive.code: 	 * states that are not null, that is, the returned array may have less
  	 * elements than the given array.
  	 */
  	CellState[] getCellStates(Object[] cells)
  	{
  		List<CellState> result = new ArrayList<CellState>(cells.length);
  
  		for (int i = 0; i < cells.length; i++)
  		{
  
negative.code: 	 * @param cells
  	 * @return Returns the bounding box for the given cells.
  	 */
  	Rect getBounds(List<Object> cells)
  	{
  		return getBounds(cells, false);
  	}
  