public static Object multiply( ValueMetaInterface metaA, Object dataA, ValueMetaInterface metaB, Object dataB ) throws KettleValueException { if ( dataA == null || dataB == null ) { return null; } if ( ( metaB.isString() && metaA.isNumeric() ) || ( metaB.isNumeric() && metaA.isString() ) ) { return multiplyString( metaA, dataA, metaB, dataB ); } return multiplyNumeric( metaA, dataA, metaB, dataB ); }