public Converter getClientConverter(){
		return new Converter(){
			/*
			 * (non-Javadoc)
			 * @see javax.faces.convert.Converter#getAsString(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object)
			 */
			@Override
			public String getAsString(FacesContext context, UIComponent component, Object value) {
				if (value == null) {  
		            return null;  
		        } else {  
		            return String.valueOf(((Client)value).getId());  
		        }  
			}
			
			/*
			 * (non-Javadoc)
			 * @see javax.faces.convert.Converter#getAsObject(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.String)
			 */
			@Override
			public Object getAsObject(FacesContext context, UIComponent component, String value) {
				if (StringUtils.isBlank(value)) {  
		            return null;  
		        } else {  
		        	if(NumberUtils.isNumber(value)){
		        		long clientId = Long.parseLong(value); 
		        		
		        		if (clientId > 0) {
			            	return bankService.findClient(clientId);
			            }
		        	}
		            
		            return null;
		        }  
			}
		};
	}