Object (final JavaMethod method, final Object proxy, final Object[] args, final List<?> implementations) { for (final Object implementation : implementations) { if (!((Boolean)method.invoke(implementation, args))) { return Boolean.FALSE; } } return Boolean.TRUE; }