private static void extend_marker_impl(PsiBuilder.Marker marker) {
    PsiBuilder.Marker precede = marker.precede();
    IElementType elementType = marker.getTokenType();
    if (elementType == TokenType.ERROR_ELEMENT) {
      precede.error(notNullize(marker.getErrorMessage()));
    }
    else {
      precede.done(elementType);
    }
    marker.drop();
  }
private static void extend_marker_impl(PsiBuilder.Marker marker)