Hola a todos

Soy nuevo usando Pentaho, anteriormente trabajaba con SSIS. He estado tratando de crear un file desde pentaho usando el paso Defined Java Class.

Este es el código que he usado para ello.
Code:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;


public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException
{
    Object[] r = getRow();


    if(r==null)
    {
        setOutputDone();
        return false;
    }


    if(first)
    {
        first = false;
    }
    
     try{
           String contenido = "Hola!!";
        String Path = "C:\\Users\\Files\\Source\\test.txt";
        File f = new File(Path);
        
        if(!f.exists()){
            f.createNewFile();}
        
        FileWriter fw = new FileWriter(f.getAbsoluteFile());
        BufferedWriter bw = new BufferedWriter(fw);
        
        bw.write(contenido);
        bw.close();
            
        }catch(Exception e){
                System.out.println("Error: "+e);
                } 
    


    return true;


}
Debo ser sincero y confesar que no entiendo muy bien porque debo usar el método processRow, pero al parecer sin él no es posible realizar la ejecución de una clase en Java.

En la transformación sólo tengo ese STEP y aunque la ejecución no genera ningún mensaje de error, tampoco puedo ver el archivo que, en teoría, acabo de crear.

Agradezco cualquier explicación que me puedan brindar.

Saluddos