I haven't tracked the use of this, but it seems like this will be the normally called method, and that will result in the assertion at L81 failing. Shouldn't the parser from the AD be stored in attributeParsers?