+ public Object call(String property, Object[] arguments) {
+ try {
+ return handle(protect_, property, arguments);
+ } catch (Throwable throwable) {
+ return new RuntimeException(throwable);
+ }
+ }
+
+ public String toString() {
+ return call("toString", null).toString();
+ }
+