/** * Restricted copy constructor. * @param beanToCopy the bean to copy from, not null */ private Builder(ImmutableFloatingRateName beanToCopy) { this.externalName = beanToCopy.getExternalName(); this.indexName = beanToCopy.getIndexName(); this.type = beanToCopy.getType(); this.fixingDateOffsetDays = beanToCopy.fixingDateOffsetDays; }
@Override protected Object propertyGet(Bean bean, String propertyName, boolean quiet) { switch (propertyName.hashCode()) { case -1386121994: // externalName return ((ImmutableFloatingRateName) bean).getExternalName(); case -807707011: // indexName return ((ImmutableFloatingRateName) bean).getIndexName(); case 3575610: // type return ((ImmutableFloatingRateName) bean).getType(); case -594001179: // fixingDateOffsetDays return ((ImmutableFloatingRateName) bean).fixingDateOffsetDays; } return super.propertyGet(bean, propertyName, quiet); }