I love delegated properties. Useful for basic boilerplate that many of your properties might have:
- lazy
- WeakReference
- ThreadLocal
- System.properties
- something involving metadata on the property itself (like I use them for Intent keys in Android, which are usually just the same as the property's name)