// build the method
ExceptionMethodBuilder xb = new ExceptionMethodBuilder
(CHECKEXTENDS_METHODNAME, CHECKEXTENDS_SIGNATURE, cf,
Constants.ACC_PUBLIC|Constants.ACC_FINAL);
xb.appendLoadLocal(1);
xb.appendLoadConstant(getMappingName());
xb.appendCallVirtual(EQUALS_METHODNAME, EQUALS_SIGNATURE);
ArrayList ifmatches = new ArrayList();
ifmatches.add(xb.appendIFNE(this));
IMapping base = m_baseMapping;
while (base != null) {