Dieses Interface dient zur Realisierung von Proxy-Objekten. Um einen Proxy zu erzeugen, muss der Methode newInstance() der Klasse Proxy neben den Schnittstellen, die der Proxy substituieren soll, eine Implementierung dieses Interface übergeben werden, die die Ausführung der Methoden übernimmt.
Wird vom Proxy proxy aufgerufen, wenn die Methode method mit den in args enthaltenen Parametern ausgeführt werden soll. Rückgabewert ist der Ergebniswert der Methode. Falls die Methode einen einfachen Datentyp oder void als Ergebnistyp hat, wird ein Exemplar der zugehörigen Wrapper-Klasse geliefert.