code: @SuppressWarnings("unchecked")
     public static <T> T getProperty(Object bean, String name)
         throws SystemException
     {
        try
        {
           return (T)getNestedProperty(bean, name);  
        }
        catch (Exception e)
        {
          throw new SystemException("Get property \""+name+"\" ERROR:"+e.getMessage(),e);
        }
     }
docs: Retrieve the bean property
  @param bean the bean
  @param name the property name
  @param <T> the type class of the property for casting
  @return the property
  @throws SystemException the an unknown error occurs