Sto imparando il linguaggio in questione, e vorrei da voi sapere quale errore concettuale sto compiendo nel seguente codice:

codice:
package mypackage;

import java.io.*;
import java.util.ArrayList;
import java.util.List;

public class IO 
    {
    public static void main (String args[]) 
        {
        ...
        // Copia un file.
    	File file1 = new File("C:/tmo/myfile1.txt");
        File file2 = new File("C:/tmo/myfile2.txt");
        this.myFileCopy(file1,file2);
        }

    private boolean myFileCopy(File src,File dst) throws IOException
        {  
        ...
        }
    }