private OperatingCostBean getBean(OperatingCost operatingCosts) {
   OperatingCostBean bean = new OperatingCostBean();
   bean.setSlipNo(operatingCosts.getSlipNo());
   bean.setFuelCost(operatingCosts.getFuelCost());
   bean.setFuelLitres(operatingCosts.getFuelLitres());
   bean.setOilCost(operatingCosts.getOilCost());
   bean.setOilLitres(operatingCosts.getOilLitres());
   bean.setSpeedometer(operatingCosts.getSpeedometer());
   bean.setTransactionDate(operatingCosts.getTransactionDate());
   bean.setDriverId(operatingCosts.getDriverId());
   bean.setId(operatingCosts.getId());
   return bean;
 }
  private OperatingCost getEntity(FieldGroup binder) {
    final OperatingCostBean operatingCostsBean =
        ((BeanItem<OperatingCostBean>) binder.getItemDataSource()).getBean();
    final Person driver =
        PersonFacade.getPersonService().findById(operatingCostsBean.getDriverId());

    final OperatingCost operatingCosts =
        new OperatingCost.Builder(new Date())
            .fuelCost(operatingCostsBean.getFuelCost())
            .fuelLitres(operatingCostsBean.getFuelLitres())
            .oilCost(operatingCostsBean.getOilCost())
            .oilLitres(operatingCostsBean.getOilLitres())
            .speedometer(operatingCostsBean.getSpeedometer())
            .slipNo(operatingCostsBean.getSlipNo())
            .driver(driver)
            .id(operatingCostsBean.getId())
            .build();

    return operatingCosts;
  }