code: public static Coordinate[] deepCopyCoordinates(Coordinate[] coordinatesOriginal) {
  		if (coordinatesOriginal != null) {
  			Coordinate[] copy = new Coordinate[coordinatesOriginal.length];
  			for (int i = 0; i < coordinatesOriginal.length; i++) {
  				copy[i] = deepCopyCoordinate(coordinatesOriginal[i]);
  			}
  			return copy;
  		}
  		return null;
  	}
docs: Copy values of array of coordinates to new array.
  
  @param coordinatesOriginal
  @return