@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case -1770633379: // underlying return ((InflationNodalCurve) bean).getUnderlying(); case -857898080: // seasonality return ((InflationNodalCurve) bean).getSeasonality(); case -1002343865: // adjustmentType return ((InflationNodalCurve) bean).getAdjustmentType(); } return super.propertyGet(bean, propertyName, quiet); }