private static String @Nullable [] getTextBlockLines(String rawText, boolean skipFirstLine) {
    if (rawText.length() < 7 || !rawText.startsWith("\"\"\"") || !rawText.endsWith("\"\"\"")) return null;
    int start = 3;
    while (true) {
      char c = rawText.charAt(start++);
      if (c == '\n') break;
      if (!skipFirstLine && !isTextBlockWhiteSpace(c) || start == rawText.length()) return null;
    }
    return rawText.substring(start, rawText.length() - 3).split("\n", -1);
  }
private static String @Nullable [] getTextBlockLines(String rawText, boolean skipFirstLine)