Old Java project using reflection and proxies to support flexible data transfer objects.