this.parser = new BulletParser();
ComposedCallbackBuilder composedBuilder = new ComposedCallbackBuilder();
composedBuilder.add( this.textExtractor = new TextExtractor() );
composedBuilder.add( this.anchorExtractor = new AnchorExtractor( maxPreAnchor, maxAnchor, maxPostAnchor ) );
parser.setCallback( composedBuilder.compose() );
Object o;
try {
o = defaultMetadata.get( PropertyBasedDocumentFactory.MetadataKeys.WORDREADER );
wordReader = o == null ? new FastBufferedReader() : ObjectParser.fromSpec( o.toString(), WordReader.class, MG4JClassParser.PACKAGE );