/**
  * 指定されたクラスから属性を取得
  *
  * @param   Object  $instance   属性をセットするクラスのインスタンス
  * @return  array   属性の値(配列)
  * @access  public
  * @since   3.0.0
  */
 function getAttributes(&$instance)
 {
     if (!is_object($instance)) {
         return;
     }
     $getterVars = BeanUtils::getGetterVars($instance);
     $attributes = array();
     foreach ($getterVars as $key => $value) {
         $method = "get{$key}";
         $attributes[$key] =& $instance->{$method}();
     }
     return $attributes;
 }