int[] oid = (int[]) in.get(key);
if (oid == null) {
throw new RuntimeException("");//FIXME message & type //$NON-NLS-1$
}
AttributeType attr = (AttributeType) pool.get(oid);
if (attr == null || (!attr.type.checkTag(in.tag))) {
in.content = (byte[]) super.getDecodedObject(in);
} else {
in.content = attr.type.decode(in);
}
return in.content;