public static Optional<Method> findMethod(Object object, String methodName, Class<?>... parameterTypes) {
        return findMethod(object.getClass(), new MethodFinderPredicate(methodName, parameterTypes));
    }
@Test
    void testFindMethodOnInterface() {
        final Optional<Method> doWork = ReflectionUtils.findMethod(TestInterface.class, "doWork");
        assertThat(doWork).isPresent();
    }