Salve, ho un problema con questo codice generato da me:

Main.java
codice:
import java.io.IOException;

public class Main {

    public static void main(String[] args) throws IOException {
        String nome = new String();
        utente.utente(nome);
        System.out.println(nome);

    }
}
Nome.java
codice:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Nome {

    BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
        
    public String utente(String nome) throws IOException {
        
        System.out.print("Inserisci nome: ");
        nome = input.readLine();
        return nome;
  
  }

}
Non riesco a capire perkè non mi restituisce, nel main, il nome ke immetto!