@Override
  public int hashCode() {
    int result = packageName != null ? packageName.hashCode() : 0;
    result = 31 * result + (className != null ? className.hashCode() : 0);
    result = 31 * result + (method != null ? method.hashCode() : 0);
    result = 31 * result + (fileName != null ? fileName.hashCode() : 0);
    result = 31 * result + (lineNumber != null ? lineNumber.hashCode() : 0);
    result = 31 * result + (message != null ? message.hashCode() : 0);
    return result;
  }
build a LocationInfo instance from one line of a stackTrace

@param fullInfo one line from a stacktrace)
@return a LocationInfo based on the input (or null if input could not be parsed)
olv-api/src/main/java/pl/otros/logview/api/model/LocationInfo.java