code: protected static Span guess(Span span) {
      if (span == null) {
        return null;
      }
      long guessValue;
      if (span.getWidth() > 1) {
        guessValue = span.getBegin() + (span.getWidth() / 2);
      }
      else {
        guessValue = span.getBegin();
      }
      Span guess = new Span(guessValue, guessValue);
      return guess;
    }
docs: DIFF: We return Span instead of Date