public final PointerReader reader;
public Reader(PointerReader reader) {
this.reader = reader;
}
public final <T> T getAsStruct(FromStructReader<T> factory) {
<BUG>return factory.fromStructReader(this.reader.getStruct());
}</BUG>
public final <T> T getAsList(FromPointerReader<T> factory) {
return factory.fromPointerReader(this.reader, null, 0);
}

public final PointerReader reader;
public Reader(PointerReader reader) {
this.reader = reader;
}
public final <T> T getAsStruct(FromStructReader<T> factory) {
return this.reader.getStruct(factory);
}
public final <T> T getAsList(FromPointerReader<T> factory) {
return factory.fromPointerReader(this.reader, null, 0);
