question: public synchronized void insertAudio ( String inputtype , String locale , String voice , String outputparams , String style , String effects , String inputtext , byte [ ] audio ) throws SQLException { if ( inputtype == null || locale == null || voice == null || inputtext == null ) { throw new NullPointerException ( "Null argument" ) ; } if ( lookupAudio ( inputtype , locale , voice , outputparams , style , effects , inputtext ) != null ) { return ; } String query = "INSERT INTO MARYCACHE (inputtype, outputtype, locale, voice, outputparams, style, effects, inputtext, outputaudio) VALUES('" + inputtype + "','AUDIO','" + locale + "','" + voice + "','" + outputparams + "','" + style + "','" + effects + "',?,?)" ; PreparedStatement st = connection . prepareStatement ( query ) ; st . setString ( 1 , inputtext ) ; st . setBytes ( 2 , audio ) ; st . executeUpdate ( ) ; st . close ( ) ; }
target:  Insert a record of a MARY request producing data of output type AUDIO into the cache. If a record with the same lookup keys (i.e., all parameters everything except audio) exists already, this call does nothing.