/* */ public Object readData(ClassLoader loader, StreamingClass streaming, ClassMetaData nonUsedmetaData, int referenceId, ObjectsCache cache, ObjectInput input, ObjectSubstitutionInterface substitution) throws IOException {
/* 74 */ String instanceName = null;
/* 75 */ Class enumClass = null;
/* 76 */ String classEnum = input.readUTF();
/* */ IOException ioException;
/* */ try { ClassMetaData enummetaData = ClassMetamodelFactory.getClassMetaData(classEnum, cache.getClassResolver(), loader, true);
/* 80 */ enumClass = enummetaData.getClazz();
/* 81 */ instanceName = input.readUTF();
/* 82 */ Object enumInstance = Enum.valueOf(enumClass, instanceName);
/* 83 */ if (enumInstance != null)
/* */ {
/* 85 */ cache.putObjectInCacheRead(referenceId, enumInstance);