public final int visionallyReadSize() { if (this.isVisionallyReadable(null)) { LazyBehaviorProcessor lazyBehaviorProcessor = this.getLazyBehaviorProcessor(); if (lazyBehaviorProcessor.preVisionallyReadSize()) { int size = this.onGetVisionalSize(); if (size != -1) { lazyBehaviorProcessor.visionallyReadSize(); } } } return -1; }
final LazyBehaviorProcessor getLazyBehaviorProcessor() { LazyBehaviorProcessor lazyBehaviorProcessor = this.lazyBehaviorProcessor; if (lazyBehaviorProcessor == null) { lazyBehaviorProcessor = this.createLazyBehaviorProcessor(); if (lazyBehaviorProcessor == null) { lazyBehaviorProcessor = LazyBehaviorProcessor.unlimited(); } this.lazyBehaviorProcessor = lazyBehaviorProcessor; } return lazyBehaviorProcessor; }