@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case -1203198113: // scenarioCount return ((ImmutableScenarioMarketData) bean).getScenarioCount(); case 113107279: // valuationDate return ((ImmutableScenarioMarketData) bean).getValuationDate(); case -823812830: // values return ((ImmutableScenarioMarketData) bean).getValues(); case 779431844: // timeSeries return ((ImmutableScenarioMarketData) bean).getTimeSeries(); } return super.propertyGet(bean, propertyName, quiet); }