public static Optional<Object> invokeMethodWithNoneParameter(Object target, String methodName) {
        return invokeMethod(target, methodName, null, null);
    }
@Test
    public void invokeMethodWithNoneParameter() {
        final TestReflect testReflect = new TestReflect();
        String methodName = "noParams";
        final Optional<Object> result = ReflectUtils.invokeMethodWithNoneParameter(testReflect, methodName);
        Assert.assertTrue(result.isPresent() && result.get() instanceof String);
        Assert.assertEquals(result.get(), testReflect.noParams());
    }