private final Unmarshaller unmarshaller;
private MyObjectInputStream(final MarshallingConfiguration config, final InputStream in) throws IOException {
super(in);
if (config.getClassTable() != null) {
throw new SkipException("class tables not supported");
}
if (config.getObjectTable() != null) {
throw new SkipException("object tables not supported");
}
final ObjectResolver objectResolver = config.getObjectResolver();
this.objectResolver = objectResolver == null ? Marshalling.nullObjectResolver() : objectResolver;
final ClassResolver classResolver = config.getClassResolver();
this.classResolver = classResolver == null ? new SimpleClassResolver(getClass().getClassLoader()) : classResolver;