code: protected function checkTimestampCoherence($points, $timestamp)
      {
          foreach($points as $point) {
              if ($point->getTimestamp() > $timestamp) {
                  throw new InconsistentRangeException('A new TimePoint cannot be set before an existing one!');
              }
          }
      }
docs: Checks if a timestamp is consistent with existing TimePoint within a range
  @param array $points
  @param float $timestamp
  @throws InconsistentRangeException