code: public <T extends IEntity> void sendEmailAsync(T entity, String email, CallbackHandler callbackHandler) throws FMSException {
          if(!isAvailableToEmail(entity)) {
              throw new FMSException("Following entity: " + entity.getClass().getSimpleName() + " cannot send as email (Async) " );
          }
          IntuitMessage intuitMessage = prepareEmail(entity, email);
  
          //set callback handler
          intuitMessage.getRequestElements().setCallbackHandler(callbackHandler);
  
          //execute async interceptors
          executeAsyncInterceptors(intuitMessage);
      }
docs: Method to send the entity to email for the given id in asynchronous fashion
  
  @param entity
  the entity
  @param email
  the mail string
  @param callbackHandler
  the callback handler
  @throws FMSException
  throws FMSException