Estou ficando cego?!

Ae pessoal, deêm uma olhada no código e me digam o que vcs acham que está acontecendo pq eu acho que estou ficando cego pois não consigo enxergar o erro…

Tenho esses dois métodos:

[code]
public Object getAtributoCadastrado(String id, String nomeAtributo)
throws AtributoInvalidoException, ClienteInvalidoException{
SelecionavelPorAtributo cliente = (SelecionavelPorAtributo)cadastro.get(id);
if (cliente == null) {
throw new ClienteInvalidoException("Atributo " + nomeAtributo + " nao existe");
}
String valorAtributo = (String)cliente.getAtributo(nomeAtributo);
if (valorAtributo == null) {
throw new AtributoInvalidoException("Atributo " + nomeAtributo + " nao existe");
}
return valorAtributo;
}

public SelecionavelPorAtributo getCadastrado(String clienteNecessario)
	throws ClienteInvalidoException {
try {
	SelecionavelPorAtributo cliente = 
		(SelecionavelPorAtributo)cadastro.get("clienteNecessario");
	return cliente;
} 
catch (Exception e) {
	throw new ClienteInvalidoException("Cliente com id " + clienteNecessario + " invalido.");
}
     }[/code]

Pois bem, simples não? O problema eh o seguinte, quando o metodo getCadastrado é chamado através do getAtributoCadastrado, ele funciona legal, retorna o objeto desejado e dá tudo certo, só que quando eu vou chamar o mesmo método de fora, passando o mesmo parametro ou qualquer outro parametro válido, ele só retorna NULL!!!
E agora!!! Acreditem, já perdi muito tempo neste pedaço de código…[/b][/code]

eae blz?

cara ainda naum é a solução
mas como q vc trata essa sua classe??
( visão dela pela outras classes e quanto a suas variáveis de classes )

pelo q entendi internamente na classe tudo funciona,
as de uma outra parte realizando a chamada o mesmo
não funciona de igual modo, utilizando - se os mesmos
parametros…

tenhu uma ipótese q eu jah apanhei muitas vezes em java
quanto vc estah chamando de fora por um acaso ele
não está perdendo a referencia de nenhum objeto
que vc utiliza dentro dessa classe???

quem sabe possa ser isso… :???:

[]'s
Erko Bridee