final Class<?> nonSerializableSuperclass; if (descriptor instanceof SerializableClassDescriptor) { nonSerializableSuperclass = ((SerializableClassDescriptor) descriptor).getNonSerializableSuperclass(serializabilityChecker); } else { nonSerializableSuperclass = Object.class; if(serializableClass == null) { obj = null; } else if (!serializableClass.hasNoInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker))) { throw new NotSerializableException(serializableClass.getSubjectClass().getName()); } else { obj = serializableClass.callNonInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker));
final Class<?> nonSerializableSuperclass; if (descriptor instanceof SerializableClassDescriptor) { nonSerializableSuperclass = ((SerializableClassDescriptor) descriptor).getNonSerializableSuperclass(serializabilityChecker); } else { nonSerializableSuperclass = Object.class; if(serializableClass == null) { obj = null; } else if (!serializableClass.hasNoInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker))) { throw new NotSerializableException(serializableClass.getSubjectClass().getName()); } else { obj = serializableClass.callNonInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker));
final Class<?> nonSerializableSuperclass; if (descriptor instanceof SerializableClassDescriptor) { nonSerializableSuperclass = ((SerializableClassDescriptor) descriptor).getNonSerializableSuperclass(serializabilityChecker); } else { nonSerializableSuperclass = Object.class; if(serializableClass == null) { obj = null; } else if (!serializableClass.hasNoInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker))) { throw new NotSerializableException(serializableClass.getSubjectClass().getName()); } else { obj = serializableClass.callNonInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker));
final Class<?> nonSerializableSuperclass; if (descriptor instanceof SerializableClassDescriptor) { nonSerializableSuperclass = ((SerializableClassDescriptor) descriptor).getNonSerializableSuperclass(serializabilityChecker); } else { nonSerializableSuperclass = Object.class; if(serializableClass == null) { obj = null; } else if (!serializableClass.hasNoInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker))) { throw new NotSerializableException(serializableClass.getSubjectClass().getName()); } else { obj = serializableClass.callNonInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker));
final Class<?> nonSerializableSuperclass; if (descriptor instanceof SerializableClassDescriptor) { nonSerializableSuperclass = ((SerializableClassDescriptor) descriptor).getNonSerializableSuperclass(serializabilityChecker); } else { nonSerializableSuperclass = Object.class; if(serializableClass == null) { obj = null; } else if (!serializableClass.hasNoInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker))) { throw new NotSerializableException(serializableClass.getSubjectClass().getName()); } else { obj = serializableClass.callNonInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker));
final Class<?> nonSerializableSuperclass; if (descriptor instanceof SerializableClassDescriptor) { nonSerializableSuperclass = ((SerializableClassDescriptor) descriptor).getNonSerializableSuperclass(serializabilityChecker); } else { nonSerializableSuperclass = Object.class; if(serializableClass == null) { obj = null; } else if (!serializableClass.hasNoInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker))) { throw new NotSerializableException(serializableClass.getSubjectClass().getName()); } else { obj = serializableClass.callNonInitConstructor(serializableClassDescriptor.getNonSerializableSuperclass(serializabilityChecker));