code: public static Object get(final Class<?> rootClass, final String property) {
          return new PropertyTypeNavigator().getPropertyType(rootClass, property);
      }
docs: プロパティの値を取得する。
  <p>オプションはデフォルト値で処理する。</p>
  @param rootClass 取得元となるクラス
  @param property プロパティの式。
  @return プロパティのクラスタイプ。
  @throws IllegalArgumentException peropety is null or empty.
  @throws PropertyAccessException 存在しないプロパティを指定した場合など。
  @throws IllegalStateException リストやマップにアクセスする際にGenericsタイプが設定されておらずクラスタイプが取得できない場合。
  ただし、オプションignoreNotResolveType = falseのとき。