class AndroidLogcatFormatter extends DefaultLogFormatter {

  @NotNull
  LogCatMessage parseMessage(@NotNull String message) {
    LogCatMessage result = tryParseMessage(message);
    if (result == null) {
      throw new IllegalArgumentException("Invalid message doesn't match expected logcat pattern: " + message);
    }

    return result;
  }

  public  AndroidLogcatFormatter(@NotNull ZoneId timeZone, @NotNull AndroidLogcatPreferences preferences);

}