if (contributorBD == null) {
if (storedContributor == null) {
    public InfoContributor run(InfoContributor infoContributor, Integer contributorNumber,            String contributorName, String contributorAddress) throws ExcepcaoPersistencia,            NonExistingContributorServiceException {        final ISuportePersistente sp = PersistenceSupportFactory.getDefaultPersistenceSupport();        // Read the Actual Contributor        final IContributor contributorBD = sp.getIPersistentContributor().readByContributorNumber(                infoContributor.getContributorNumber());        if (contributorBD == null) {            throw new NonExistingContributorServiceException();        }        sp.getIPersistentContributor().simpleLockWrite(contributorBD);        contributorBD.setContributorNumber(contributorNumber);        contributorBD.setContributorName(contributorName);        contributorBD.setContributorAddress(contributorAddress);        return InfoContributor.newInfoFromDomain(contributorBD);    }