private static Object tryGetProperty(Object object, String fieldName) throws NoSuchInvocationHandlerError {
try {
return getDeclaredFieldPropertyOn(object, fieldName);
} catch (SecurityException e) {
throw new NoSuchInvocationHandlerError("This class does not declare a the invocation " + fieldName, e);
} catch (NoSuchFieldException e) {
throw new NoSuchInvocationHandlerError("This class does not declare a the invocation " + fieldName, e);
} catch (IllegalArgumentException e) {
throw new NoSuchInvocationHandlerError("This class does not declare a the invocation " + fieldName, e);
} catch (IllegalAccessException e) {
throw new NoSuchInvocationHandlerError("This class does not declare a the invocation " + fieldName, e);
}
}