Calcula e retorna a soma dos elementos no vetor

Pessoal, fiz esse código mas não sei como retornar a soma dos valores no vetor. Alguém me ajuda?

Exercício: Escreva uma função que receba um vetor como parâmetro e calcula e
retorna a soma dos elementos no vetor.

Meu código:

public class soma {

public static void main (String[] args){

int vetor[] = {1,2,3,4};

int soma = 0;

for (int contador = 0; contador < vetor.length; contador++){
  
  soma = soma + vetor[contador];

}
System.out.println(soma);
}
}

bom para isso voce vai ter que criar outro método que retorna um valor inteiro .Exenplo:

public int Somar (int[] vetor) {
int soma = 0;

for (int contador = 0; contador < vetor.length; contador++){
  
  soma = soma + vetor[contador];

}
return soma;
}

Bom dia, meu caro!

public static void main(String[] args) {	
		int[] vetorPrincipal = {2,2,2};	
		System.out.println(Soma(vetorPrincipal));		
	}

public static int Soma(int vetor[]) { // Função que recebe um vetor como parâmetro	
		int soma = 0;		
		for (int i = 0; i < vetor.length; i++) {			
			soma = soma + vetor[i];
		}		
		return soma;		
	}

Espero ter ajudado.