@Retention(value=RUNTIME)
 @Target(value=METHOD)
public @interface Asynchronous
Indicates that a given method should be executed asynchronously
  through the RMI service.  This must annotate the method on the
  shared interface for it to have an effect.  If reliable=false
  is specified then remote method invocation is done over UDP
  instead of TCP, ie: unreliably... but faster.