final Set timeZoneIds = DateTimeZone.getAvailableIDs();
for (Object object : timeZoneIds) {
String id = (String) object;
if (id.matches(TIMEZONE_ID_PREFIXES)) {
final DateTimeZone dtz = DateTimeZone.forID(id);
dateTimeZones.add(new ForwardingDateTimeZone(id) {
@Override
protected DateTimeZone delegate() {
return dtz;
}
});