beh...l'overloading è fatto a posta per far 2 funzioni, come se fossero una sola, andando a prendere quella più adatta in base ai parametri e al tipo di dato che deve restituire