List<ModClusterServiceDRMEntry> lookupDRMEntries() { DistributedReplicantManager drm = this.getHAPartition().getDistributedReplicantManager(); @SuppressWarnings("unchecked") List<CachableMarshalledValue> values = (List<CachableMarshalledValue>) drm.lookupReplicants(this.getHAServiceKey()); if (values == null) return null; List<ModClusterServiceDRMEntry> entries = new ArrayList<ModClusterServiceDRMEntry>(values.size()); for (CachableMarshalledValue value: values) { entries.add(this.extractDRMEntry(value)); } return entries; }