protected abstract LocalDate getHistoricalResolutionDate(final MarketDataSpecification marketDataSpec);
@Override
public MarketDataAvailabilityProvider getAvailabilityProvider(final MarketDataSpecification marketDataSpec) {
final LocalDate date = getHistoricalResolutionDate(marketDataSpec);
return new AbstractMarketDataAvailabilityProvider() {
@Override
protected ValueSpecification getAvailability(final ComputationTargetSpecification targetSpec, final ExternalId identifier, final ValueRequirement desiredValue) {
return getAvailability(targetSpec, identifier.toBundle(), desiredValue);
}