Hi Dennis,
With such a name you have to be a Belgian (beer)
Like Carlos already indicated: you have to make your Data class thread-safe, making it a singleton and marking all methods synchronized is just fine. But you also have the locking of records (before update/delete) as mentioned and excellently explained in the ScjdFaq.
And when you have an interface with the lockCookie it will be more easy than if you have an interface without lockCookie.
I spent 5 months developing this application (combining with a full time job) and it certainly isn't that easy as you think

It was a learningful and challenging experience.
Kind regards,
Roel