Ah, my brain was a little behind before. The parent class is abstract, so it must be extended. I was going to try to use the function reflector class, but I couldn't because of type-hinting. (The type-hint here is different than the parent class, but is OK, because it type-hints a child class of that specified by the parent.)