@ReactMethod public void functionCallCompleted(final String callId,final String error,final ReadableMap returnValue){
  if (!callbacks.containsKey(callId)) {
    return;
  }
  EvaluatorCallback cb=(EvaluatorCallback)callbacks.get(callId);
  cb.invoke(error,returnValue.hasKey(VALUE_KEY) ? ConversionUtil.toObject(returnValue,VALUE_KEY) : null);
  callbacks.remove(callId);
}

@ ReactMethod public void functionCallCompleted ( final String callId , final String error , final ReadableMap returnValue ) { if ( ! callbacks . containsKey ( callId ) ) { return ; } EvaluatorCallback cb = ( EvaluatorCallback ) callbacks . get ( callId ) ; cb . invoke ( error , returnValue . hasKey ( VALUE_KEY ) ? ConversionUtil . toObject ( returnValue , VALUE_KEY ) : null ) ; callbacks . remove ( callId ) ; }
this calls the completion callback for the function that was invoked .
