// TODO: optimize
private static int offsetToLine(String text, int offset) {
    return offsetToLine(text, 0, offset);
  }
private static int offsetToLine(String text, int offset) {
return offsetToLine(text, 0, offset);
}
private static int offsetToLine(String text, int offset) {
return offsetToLine(text, 0, offset);
}
private static int offsetToLine(String text, int offset) {
return offsetToLine(text, 0, offset);
}