DataInput din) throws IOException {
if (name.length() > 0) {
switch (name.charAt(0)) {
case 'C':
if (name.equals(CODE)) {
return new CodeAttr(cp, name, length, din, mAttrFactory);
} else if (name.equals(CONSTANT_VALUE)) {
return new ConstantValueAttr(cp, name, length, din);
}
break;
case 'D':