public static OsoiteDTO getOsoiteByType(OrganisaatioDTO org, OsoiteTyyppi tyyppi) { OsoiteDTO foundOsoite = new OsoiteDTO(); foundOsoite.setOsoiteTyyppi(tyyppi); if(org == null || org.getYhteystiedot() == null) { return null; } for (YhteystietoDTO yhteysTieto : org.getYhteystiedot()) { if (yhteysTieto instanceof OsoiteDTO) { if (((OsoiteDTO) yhteysTieto).getOsoiteTyyppi().equals(tyyppi)) { foundOsoite = (OsoiteDTO) yhteysTieto; break; } } } return foundOsoite; }