try {
new Thread( new Runnable() {
public void run() {
try {
final Integer callidObj = new Integer( callid );
callback.invoke( null, ( reason == NO_FAILURE ? new Object[] { callidObj } : new Object[] {
callidObj, new Integer( reason ) } ) );
} catch( final Exception e ) {
}
}
} ).start();