@Deprecated
  public <V> AsyncInvocation<V> invokeAsync(final Object targetObject, final String methodName,
      final Object[] args) {
    return AsyncInvocation
        .<V>create(targetObject, methodName, () -> invoke(targetObject, methodName, args), this)
        .start();
  }
Asynchronously invokes an instance method with an {@link Object} or {@code void} return type in
this {@code VM}. If the return type of the method is {@code void}, {@code null} is returned.

@param <V> the type returned by the method
@param targetObject The object on which to invoke the method
@param methodName The name of the method to invoke
@param args Arguments passed to the method call (must be {@link Serializable}).
@return an {@link AsyncInvocation}

@deprecated Please use {@link #invoke(SerializableCallableIF)} instead
geode-dunit/src/main/java/org/apache/geode/test/dunit/VM.java