@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case 893345500: // shiftType return ((PointShifts) bean).getShiftType(); case -903338959: // shifts return ((PointShifts) bean).getShifts(); case -1547874491: // nodeIndices return ((PointShifts) bean).getNodeIndices(); } return super.propertyGet(bean, propertyName, quiet); }