for (Entry entry : pkg.getParts().getParts().entrySet()) { Part p = entry.getValue(); if (p instanceof HeaderPart) { // do something } if (p instanceof FooterPart) { // do something } }