Indentação qual melhor forma

Galera gostaria de saber se desse jeito que eu indentei ta correto?

public void ExcluirPedido(){
        if(pedidos.isEmpty()){
            System.out.println("Nenhum Pedido foi Realizado\n");
            }else{
                System.out.print("\nSelecione o código do Pedido: ");
                int sel = teclado.nextInt();
                    if(sel > pedidos.size()){
                        System.out.println("\nPedido não localizado");
                        }else{
                            pedidos.remove(sel-=1);
                            System.out.println("\n\t\tPedido Excluído com Sucesso\n");
                        }
                }
    }
public void ExcluirPedido() {
	if (pedidos.isEmpty()) {
		System.out.println("Nenhum Pedido foi Realizado\n");
	} else {
		System.out.print("\nSelecione o código do Pedido: ");
		int sel = teclado.nextInt();
		if (sel > pedidos.size()) {
			System.out.println("\nPedido não localizado");
		} else {
			pedidos.remove(sel -= 1);
			System.out.println("\n\t\tPedido Excluído com Sucesso\n");
		}
	}
}

sei que é óbvio, mas comenta o motivo de ter dado a quantidade de tabs para identação em cada parte, não adianta postar pronto, ele tem que entender o motivo da identação em cada parte do código.

Vê se isso te dá uma clareada: https://www.oracle.com/technetwork/java/codeconventions-150003.pdf
https://pt.wikipedia.org/wiki/Indentação

Isso aqui também vai ajudar: