net.arnx.jsonic.JSON#convert() 内の Method#getGenericParameterTypes() メソッド

JSONIC v1.0.3 にて

JSON#convert() メソッド内で Method#getGenericParameterTypes() メソッドを使用してるのはイイのだろうか?

メソッドがオーバーライドされた場合、invokeで実行される順番が保証されないような気がするんですが?

最新バージョンは大丈夫なのかなぁ〜???

// net.arnx.jsonic.JSON#convert()

Object o = create(c);
if (o != null) {
    Map<String, Member> props = getSetProperties(c);
    for (Map.Entry entry : (Set<Map.Entry>)src.entrySet()) {
        String name = entry.getKey().toString();
        Member target = mapping(c, props, name);
        if (target == null) continue;
        
        if (target instanceof Method) {
            Method m = (Method)target;
            m.invoke(o, convertChild(name, entry.getValue(), m.getParameterTypes()[0], m.getGenericParameterTypes()[0]));
        } else {
            Field f = (Field)target;
            f.set(o, convertChild(name, entry.getValue(), f.getType(), f.getGenericType()));
        }
    }
    data = o;
} else {
    throw new UnsupportedOperationException();
}

追記

JSONIC開発者id:arnさまよりコメントをいただきました。
無事に疑問は解決しました。ありがとうございます!