@Override
 public FXForwardSecurity createSecurity(
     final OperationContext context, FXForwardSecurityBean bean) {
   ZonedDateTime forwardDate = zonedDateTimeBeanToDateTimeWithZone(bean.getForwardDate());
   ExternalId region = externalIdBeanToExternalId(bean.getRegion());
   ExternalId underlyingIdentifier = externalIdBeanToExternalId(bean.getUnderlying());
   return new FXForwardSecurity(underlyingIdentifier, forwardDate, region);
 }
 @Override
 public FXForwardSecurityBean createBean(
     final OperationContext context,
     HibernateSecurityMasterDao secMasterSession,
     FXForwardSecurity security) {
   final FXForwardSecurityBean bean = new FXForwardSecurityBean();
   bean.setUnderlying(externalIdToExternalIdBean(security.getUnderlyingIdentifier()));
   bean.setForwardDate(dateTimeWithZoneToZonedDateTimeBean(security.getForwardDate()));
   bean.setRegion(externalIdToExternalIdBean(security.getRegion()));
   return bean;
 }