Kettle source code research