private Object getBeanPropertyAO(Object ctx, String property)
      throws IllegalAccessException, InvocationTargetException {
    if (ctx != null && hasPropertyHandler(ctx.getClass())) {
      return propHandlerByteCode(property, ctx, ctx.getClass());
    }
    return getBeanProperty(ctx, property);
  }