public final Object call(Object receiver, Object arg) throws Throwable { try { if (checkCall(receiver, arg)) { return (Double) receiver - ((Float) arg).doubleValue(); } } catch (ClassCastException e) {// } return super.call(receiver, arg); } }
public final Object call(Object receiver, Object arg) throws Throwable { try { if (checkCall(receiver)) { return new Double(((Double) receiver).doubleValue() - ((Float) arg).doubleValue()); } } catch (ClassCastException e) {// } return super.call(receiver, arg); } }