: 1. Copy all those classes into my own package, copy the FacetComponent into
: my own package, and then override as I intended (there might still be some
: issues with accessing ResponseBuilder._facetInfo). 
: 2. Re-write the entire component using only the ShardResponse. 
: 3. Make those classes publicly accessible.

short term 1&2 are your best bets ... long term submit a patch that 
makes things public/protected as you think are warranted.  We'll use the 
Jira issue to discuss wether those are APIs that we want to really expose 
to plugin developers, or if we want to refactor the APIs to clean them up.

(many things tend to be private or package-protected initally to protect 
against people using half baked APIs ... it's discussions like this theat 
help shake them out and make them more robust and usable)



-Hoss

Reply via email to