code: Double readLongitude(Columns columns) {
          Object value = columns.valueForField(longitude);
          return value == null ? null : readLongitude(value);
      }
docs: Returns the longitude contained in the specified {@link Columns}. A valid longitude must in the range [-180,
  180].
  
  @param columns the columns containing the longitude
  @return the validated longitude