code: public static Location of(final Point point) {
  		requireNonNull(point);
  		return of(
  			point.getLatitude(),
  			point.getLongitude(),
  			point.getElevation().orElse(null)
  		);
  	}
docs: Create a new location form the given GPS point.
  
  @param point the GPS point
  @return a new location form the given GPS point
  @throws NullPointerException if the given {@code point} is {@code null}