public List<Usuario> listarTecnico(Tecnico tecnico){

        ArrayList<Usuario> listaRetorno = new ArrayList<Usuario>();
			if (tecnico.recuperarSiape().isEmpty()
					|| tecnico.recuperarSiape() == null){
				for (Usuario usuario : this.usuarios) {
					if(usuario instanceof Tecnico  && 
							usuario.recuperarStatus() != Status.DESABILITADO.valor())
						listaRetorno.add(usuario);
				}
			}
			else {
				for (Usuario usuario : this.usuarios) {
					if (usuario instanceof Tecnico) {
						if (usuario.recuperarSiape().indexOf(usuario.recuperarSiape()) > -1  && 
								usuario.recuperarStatus() != Status.DESABILITADO.valor())
							listaRetorno.add(usuario);
					}
				}
			}
			
        return listaRetorno;
    }