private Map<String, XmlBasicBuildingBlocks> executeAllBasicBuildingBlocks() { Map<String, XmlBasicBuildingBlocks> bbbs = new HashMap<String, XmlBasicBuildingBlocks>(); switch (validationLevel) { case ARCHIVAL_DATA: case LONG_TERM_DATA: process(diagnosticData.getAllRevocationData(), Context.REVOCATION, bbbs); process(diagnosticData.getAllTimestamps(), Context.TIMESTAMP, bbbs); process(diagnosticData.getAllSignatures(), Context.SIGNATURE, bbbs); process(diagnosticData.getAllCounterSignatures(), Context.COUNTER_SIGNATURE, bbbs); break; case TIMESTAMPS: process(diagnosticData.getAllTimestamps(), Context.TIMESTAMP, bbbs); process(diagnosticData.getAllSignatures(), Context.SIGNATURE, bbbs); process(diagnosticData.getAllCounterSignatures(), Context.COUNTER_SIGNATURE, bbbs); break; case BASIC_SIGNATURES: process(diagnosticData.getAllSignatures(), Context.SIGNATURE, bbbs); process(diagnosticData.getAllCounterSignatures(), Context.COUNTER_SIGNATURE, bbbs); break; default: throw new DSSException("Unsupported validation level " + validationLevel); } return bbbs; }