// method, getter, setter has attributes in the high 4 bits of the kind byte
// 0x01: (1=final,0=virtual), 0x02: (1=override,0=new)
if (is_method_getter_setter)
{
trait_visitor.visitAttribute(Trait.TRAIT_FINAL, functionIsFinal(tag));
trait_visitor.visitAttribute(Trait.TRAIT_OVERRIDE, functionIsOverride(tag));
}
if (traitHasMetadata(tag))
{
final int n_entries = p.readU30();