if (!request.filterRoutingTable()) {
builder.routingTable(currentState.routingTable());
builder.allocationExplanation(currentState.allocationExplanation());
}
if (!request.filterBlocks()) {
builder.blocks(currentState.blocks());
}
if (!request.filterMetaData()) {
MetaData.Builder mdBuilder = newMetaDataBuilder();
if (request.filteredIndices().length == 0 && request.filteredIndexTemplates().length == 0) {
mdBuilder.metaData(currentState.metaData());