Why doesn't TimeZone.getDefault() return the same zone that is configured in phone settings?

I have tried with 6600 (GMT+2 with daylight savings on), TimeZone.getDefault() returns GMT+2 with no DST, so Calendar returns time that is -1h from what it should be.

I tried the same with 9300 (Europe/Helsinki with daylight savings on) same results.

And same with 6630 also.

Am I doing something wrong or is it just that Nokia's JVM implementation doesn't support other timezones than static GMTs without any DST?