public void log(LogEntry entry) { NoExRun.wrap( () -> { String query = "insert into usage_log(action_date, username, method, user_action) values(?, ?, ?, ?);"; PreparedStatement stm = connection.getConnection().prepareStatement(query); stm.setTimestamp(1, new Timestamp(entry.getDate().getTime())); stm.setString(2, entry.getUsername()); stm.setString(3, entry.getMethod()); stm.setString(4, entry.getAction()); return stm.execute(); }) .get(); }