@Override
  public void deleteChildInternal(@NotNull ASTNode child) {
    super.deleteChildInternal(child);
    TreeElement first = getFirstChildNode();
    if (first != null && first == getLastChildNode() && first.getElementType() == JavaTokenType.SEMICOLON) {
      super.deleteChildInternal(first);
    }
  }
@Override
  public void deleteChildInternal(@NotNull ASTNode child)